diff --git a/src/main/java/org/olat/course/nodes/PortfolioCourseNode.java b/src/main/java/org/olat/course/nodes/PortfolioCourseNode.java index da7c423c711e5d20e3a73e0af569f5dabbe0aeed..5d570809d1de4a89b278a5e9c4476cb429764243 100644 --- a/src/main/java/org/olat/course/nodes/PortfolioCourseNode.java +++ b/src/main/java/org/olat/course/nodes/PortfolioCourseNode.java @@ -148,7 +148,7 @@ public class PortfolioCourseNode extends AbstractAccessableCourseNode { controller = MessageUIFactory.createInfoMessage(ureq, wControl, title, message); } else { RepositoryEntry mapEntry = getReferencedRepositoryEntry(); - if(BinderTemplateResource.TYPE_NAME.equals(mapEntry.getOlatResource().getResourceableTypeName())) { + if(mapEntry != null && BinderTemplateResource.TYPE_NAME.equals(mapEntry.getOlatResource().getResourceableTypeName())) { controller = new PortfolioCourseNodeRunController(ureq, wControl, userCourseEnv, this); } else { Translator trans = Util.createPackageTranslator(PortfolioCourseNodeRunController.class, ureq.getLocale()); diff --git a/src/main/java/org/olat/modules/portfolio/ui/CourseTemplateSearchController.java b/src/main/java/org/olat/modules/portfolio/ui/CourseTemplateSearchController.java index 78cee001b5a22a5ddfe6cce1d4a176018a237558..938ba5daec8a035d97eed7cff5c7860d154927b9 100644 --- a/src/main/java/org/olat/modules/portfolio/ui/CourseTemplateSearchController.java +++ b/src/main/java/org/olat/modules/portfolio/ui/CourseTemplateSearchController.java @@ -137,7 +137,7 @@ public class CourseTemplateSearchController extends FormBasicController { .getNodeById(pNode.getIdent()); if (treeNode != null && treeNode.isAccessible()) { RepositoryEntry refEntry = pNode.getReferencedRepositoryEntry(); - if("BinderTemplate".equals(refEntry.getOlatResource().getResourceableTypeName())) { + if(refEntry != null && "BinderTemplate".equals(refEntry.getOlatResource().getResourceableTypeName())) { RepositoryEntry courseEntry = uce.getCourseEnvironment().getCourseGroupManager().getCourseEntry(); CurrentBinder binderKey = new CurrentBinder(courseEntry.getKey(), pNode.getIdent());