diff --git a/src/main/java/org/olat/course/editor/EditorMainController.java b/src/main/java/org/olat/course/editor/EditorMainController.java
index 76d2151926da05fc97dc7430579c3c33c1a31098..0c6159ff9e2d648815d6fe1760726faf441c5eb6 100644
--- a/src/main/java/org/olat/course/editor/EditorMainController.java
+++ b/src/main/java/org/olat/course/editor/EditorMainController.java
@@ -558,10 +558,6 @@ public class EditorMainController extends MainLayoutBasicController implements G
 		}
 	}
 
-	/**
-	 * @see org.olat.core.gui.control.DefaultController#event(org.olat.core.gui.UserRequest,
-	 *      org.olat.core.gui.control.Controller, org.olat.core.gui.control.Event)
-	 */
 	@Override
 	public void event(UserRequest ureq, Controller source, Event event) {
 		try {
@@ -579,6 +575,11 @@ public class EditorMainController extends MainLayoutBasicController implements G
 				euce.getCourseEditorEnv().validateCourse();
 				StatusDescription[] courseStatus = euce.getCourseEditorEnv().getCourseStatus();
 				updateCourseStatusMessages(ureq.getLocale(), courseStatus);
+				TreeNode node = menuTree.getSelectedNode();
+				if(node instanceof CourseEditorTreeNode) {
+					CourseEditorTreeNode cet = (CourseEditorTreeNode)node;
+					main.contextPut("courseNode", cet.getCourseNode());
+				}
 			}
 		} else if (source == statusCtr) {
 			if (event.getCommand().startsWith(NLS_START_HELP_WIZARD)) {