From c1a20ea7d92cd8933805a119f0836926b8566ce3 Mon Sep 17 00:00:00 2001 From: srosse <none@none> Date: Thu, 23 Mar 2017 16:14:15 +0100 Subject: [PATCH] OO-2646: dispose the runtime controller before creating a new one --- .../org/olat/repository/ui/RepositoryEntryRuntimeController.java | 1 + 1 file changed, 1 insertion(+) diff --git a/src/main/java/org/olat/repository/ui/RepositoryEntryRuntimeController.java b/src/main/java/org/olat/repository/ui/RepositoryEntryRuntimeController.java index 548240e9252..446c40520f0 100644 --- a/src/main/java/org/olat/repository/ui/RepositoryEntryRuntimeController.java +++ b/src/main/java/org/olat/repository/ui/RepositoryEntryRuntimeController.java @@ -912,6 +912,7 @@ public class RepositoryEntryRuntimeController extends MainLayoutBasicController listenTo(runtimeController); toolbarPanel.rootController(re.getDisplayname(), runtimeController); } else if(security.canLaunch()) { + removeAsListenerAndDispose(runtimeController); runtimeController = runtimeControllerCreator.create(ureq, getWindowControl(), toolbarPanel, re, reSecurity, assessmentMode); listenTo(runtimeController); toolbarPanel.rootController(re.getDisplayname(), runtimeController); -- GitLab