diff --git a/src/main/java/org/olat/search/service/indexer/repository/course/STCourseNodeIndexer.java b/src/main/java/org/olat/search/service/indexer/repository/course/STCourseNodeIndexer.java
index 8e76797132cba16307f2e57cd8eb46009533ef35..9bc817a52f157429aedff01163b33229c88afd3e 100644
--- a/src/main/java/org/olat/search/service/indexer/repository/course/STCourseNodeIndexer.java
+++ b/src/main/java/org/olat/search/service/indexer/repository/course/STCourseNodeIndexer.java
@@ -73,7 +73,7 @@ public class STCourseNodeIndexer extends FolderIndexer implements CourseNodeInde
 		ModuleConfiguration config = courseNode.getModuleConfiguration();
 		String displayType = config.getStringValue(STCourseNodeEditController.CONFIG_KEY_DISPLAY_TYPE);
 		String relPath = STCourseNodeEditController.getFileName(config);
-		if (relPath != null && displayType.equals(STCourseNodeEditController.CONFIG_VALUE_DISPLAY_FILE)) {
+		if (relPath != null && displayType != null && displayType.equals(STCourseNodeEditController.CONFIG_VALUE_DISPLAY_FILE)) {
 			VFSItem displayPage = course.getCourseFolderContainer().resolve(relPath);
 			if(displayPage instanceof VFSLeaf) {
 				doIndexVFSLeafByMySelf(courseNodeResourceContext, (VFSLeaf)displayPage, indexWriter, relPath);