From 6a3bdef69373ffccfe1e15fa1f57c01941f9fb93 Mon Sep 17 00:00:00 2001 From: uhensler <urs.hensler@frentix.com> Date: Thu, 9 Apr 2020 15:28:37 +0200 Subject: [PATCH] OO-4521: RS when open a former portfolio V1 course node --- src/main/java/org/olat/course/nodes/PortfolioCourseNode.java | 2 +- .../modules/portfolio/ui/CourseTemplateSearchController.java | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/main/java/org/olat/course/nodes/PortfolioCourseNode.java b/src/main/java/org/olat/course/nodes/PortfolioCourseNode.java index da7c423c711..5d570809d1d 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 78cee001b5a..938ba5daec8 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()); -- GitLab