diff --git a/src/main/java/org/olat/course/nodes/bc/BCCourseNodeRunController.java b/src/main/java/org/olat/course/nodes/bc/BCCourseNodeRunController.java
index 862e1f0a719870513f83f5fe87cf14e9859e2a6d..baf4d14b51c74ae326407b46affe9ef3cca3f621 100644
--- a/src/main/java/org/olat/course/nodes/bc/BCCourseNodeRunController.java
+++ b/src/main/java/org/olat/course/nodes/bc/BCCourseNodeRunController.java
@@ -35,7 +35,6 @@ import org.olat.core.commons.modules.bc.FolderRunController;
 import org.olat.core.commons.services.notifications.SubscriptionContext;
 import org.olat.core.gui.UserRequest;
 import org.olat.core.gui.components.Component;
-import org.olat.core.gui.components.panel.Panel;
 import org.olat.core.gui.control.Event;
 import org.olat.core.gui.control.WindowControl;
 import org.olat.core.gui.control.controller.BasicController;
@@ -47,7 +46,6 @@ import org.olat.core.util.vfs.NamedContainerImpl;
 import org.olat.core.util.vfs.VFSContainer;
 import org.olat.core.util.vfs.VFSItem;
 import org.olat.core.util.vfs.VFSManager;
-import org.olat.core.util.vfs.callbacks.ReadOnlyCallback;
 import org.olat.core.util.vfs.callbacks.VFSSecurityCallback;
 import org.olat.course.CourseModule;
 import org.olat.course.groupsandrights.CourseGroupManager;
@@ -114,6 +112,7 @@ public class BCCourseNodeRunController extends BasicController implements Activa
 				noFolder = true;
 				BCCourseNodeNoFolderForm noFolderForm = new BCCourseNodeNoFolderForm(ureq, getWindowControl());
 				putInitialPanel(noFolderForm.getInitialComponent());
+				return;
 			} else if(item instanceof VFSContainer){
 				target = new NamedContainerImpl(courseNode.getShortTitle(), (VFSContainer) item);
 			}
@@ -139,7 +138,7 @@ public class BCCourseNodeRunController extends BasicController implements Activa
 				noFolder = true;
 				BCCourseNodeNoFolderForm noFolderForm = new BCCourseNodeNoFolderForm(ureq, getWindowControl());
 				putInitialPanel(noFolderForm.getInitialComponent());
-				scallback = new ReadOnlyCallback();
+				return;
 			} else {
 				target = new NamedContainerImpl(courseNode.getShortTitle(), item);
 				
@@ -192,7 +191,8 @@ public class BCCourseNodeRunController extends BasicController implements Activa
 			frc = new FolderRunController(olatNamed, true, true, canMail, ureq, getWindowControl(), null, null, courseContainer);
 			putInitialPanel(frc.getInitialComponent());
 		} else {
-			putInitialPanel(new Panel("error"));
+			BCCourseNodeNoFolderForm noFolderForm = new BCCourseNodeNoFolderForm(ureq, getWindowControl());
+			putInitialPanel(noFolderForm.getInitialComponent());
 		}
 	}