From 0d6478b6f1f1c6b35621412519fe4def896341d4 Mon Sep 17 00:00:00 2001
From: srosse <none@none>
Date: Wed, 2 May 2012 10:44:00 +0200
Subject: [PATCH] OO-232: better check before indexing a structure node's page

---
 .../service/indexer/repository/course/STCourseNodeIndexer.java  | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

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 8e76797132c..9bc817a52f1 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);
-- 
GitLab