diff --git a/src/main/java/org/olat/course/editor/EditorMainController.java b/src/main/java/org/olat/course/editor/EditorMainController.java
index 7ccc5a2c18f4b5b435b77c2fb15fd21753a91a0e..488b500295350c83b9bbc5cc3b0eec8fbfa8be67 100644
--- a/src/main/java/org/olat/course/editor/EditorMainController.java
+++ b/src/main/java/org/olat/course/editor/EditorMainController.java
@@ -101,6 +101,7 @@ import org.olat.course.editor.PublishStepCatalog.CategoryLabel;
 import org.olat.course.nodes.CourseNode;
 import org.olat.course.nodes.CourseNodeConfiguration;
 import org.olat.course.nodes.CourseNodeFactory;
+import org.olat.course.nodes.cl.CheckListCourseNodeConfiguration;
 import org.olat.course.nodes.cl.ui.wizard.CheckListStepRunnerCallback;
 import org.olat.course.nodes.cl.ui.wizard.CheckList_1_CheckboxStep;
 import org.olat.course.run.preview.PreviewConfigController;
@@ -338,8 +339,12 @@ public class EditorMainController extends MainLayoutBasicController implements G
 
 			toolC.addHeader(translate(NLS_HEADER_INSERTNODES));
 			CourseNodeFactory cnf = CourseNodeFactory.getInstance();
+			boolean hasCheckList = false;
 			for (String courseNodeAlias : cnf.getRegisteredCourseNodeAliases()) {
 				CourseNodeConfiguration cnConfig = cnf.getCourseNodeConfiguration(courseNodeAlias);
+				if (cnConfig instanceof CheckListCourseNodeConfiguration) {
+					hasCheckList = true;
+				}
 				try {
 					toolC.addLink(TB_ACTION + courseNodeAlias, cnConfig.getLinkText(ureq.getLocale()), courseNodeAlias, cnConfig.getIconCSSClass());
 				} catch (Exception e) {
@@ -349,8 +354,9 @@ public class EditorMainController extends MainLayoutBasicController implements G
 			
 			toolC.addHeader(translate(NLS_ADMIN_HEADER));
 			toolC.addLink(CMD_MULTI_SP, translate(NLS_MULTI_SPS), CMD_MULTI_SP, "b_toolbox_copy");
-			toolC.addLink(CMD_MULTI_CHECKLIST, translate(NLS_MULTI_CHECKLIST), CMD_MULTI_CHECKLIST, "b_toolbox_copy");
-
+			if (hasCheckList) {
+				toolC.addLink(CMD_MULTI_CHECKLIST, translate(NLS_MULTI_CHECKLIST), CMD_MULTI_CHECKLIST, "b_toolbox_copy");
+			}
 			toolC.addHeader(translate(NLS_COMMAND_DELETENODE_HEADER));
 			toolC.addLink(CMD_DELNODE, translate(NLS_COMMAND_DELETENODE), CMD_DELNODE, "b_toolbox_delete");
 			toolC.addLink(CMD_MOVENODE, translate(NLS_COMMAND_MOVENODE), CMD_MOVENODE, "b_toolbox_move");