From af1a1f15242e7710c5895bb574f3d1cf4a317d26 Mon Sep 17 00:00:00 2001
From: srosse <none@none>
Date: Wed, 22 Mar 2017 20:05:26 +0100
Subject: [PATCH] OO-2641: fix NPE if the portfolio is missing

---
 .../repository/course/PortfolioCourseNodeIndexer.java       | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/src/main/java/org/olat/search/service/indexer/repository/course/PortfolioCourseNodeIndexer.java b/src/main/java/org/olat/search/service/indexer/repository/course/PortfolioCourseNodeIndexer.java
index 0fdc83fe704..490ce2d521f 100644
--- a/src/main/java/org/olat/search/service/indexer/repository/course/PortfolioCourseNodeIndexer.java
+++ b/src/main/java/org/olat/search/service/indexer/repository/course/PortfolioCourseNodeIndexer.java
@@ -94,8 +94,10 @@ public class PortfolioCourseNodeIndexer extends DefaultIndexer implements Course
 		if(repoEntry != null) {
 			OLATResource ores = repoEntry.getOlatResource();
 			PortfolioStructure element = structureManager.loadPortfolioStructure(ores);
-			Document pDocument = PortfolioMapDocument.createDocument(courseNodeResourceContext, element);
-			indexWriter.addDocument(pDocument);
+			if(element != null) {
+				Document pDocument = PortfolioMapDocument.createDocument(courseNodeResourceContext, element);
+				indexWriter.addDocument(pDocument);
+			}
 		}
 	}
 }
\ No newline at end of file
-- 
GitLab