diff --git a/src/main/java/org/olat/modules/quality/ui/ExecutorParticipationsListController.java b/src/main/java/org/olat/modules/quality/ui/ExecutorParticipationsListController.java
index 1d0ebbb255d382cced4fcb472a9d16a28498aa34..69f4de6186487c2e610500050b93fa728da328dd 100644
--- a/src/main/java/org/olat/modules/quality/ui/ExecutorParticipationsListController.java
+++ b/src/main/java/org/olat/modules/quality/ui/ExecutorParticipationsListController.java
@@ -206,10 +206,11 @@ public class ExecutorParticipationsListController extends FormBasicController im
 		executionCtrl = new ExecutionController(ureq, bwControl, participation);
 		listenTo(executionCtrl);
 		
-		ChiefController cc = getWindowControl().getWindowBackOffice().getChiefController();
-		String businessPath = getWindowControl().getBusinessControl().getAsString();
+		WindowControl wControl = getWindowControl();
+		ChiefController cc = wControl.getWindowBackOffice().getChiefController();
+		String businessPath = executionCtrl.getWindowControlForDebug().getBusinessControl().getAsString();
 		cc.getScreenMode().setMode(Mode.full, businessPath);
-		getWindowControl().pushToMainArea(executionCtrl.getInitialComponent());
+		wControl.pushToMainArea(executionCtrl.getInitialComponent());
 	}
 
 	@Override