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