diff --git a/src/main/java/org/olat/course/run/CourseRuntimeController.java b/src/main/java/org/olat/course/run/CourseRuntimeController.java index 68ffeea8f2a928dc89730598ab80107feae01e28..bf0e159284d95f9cd263d49e287c122befd0f574 100644 --- a/src/main/java/org/olat/course/run/CourseRuntimeController.java +++ b/src/main/java/org/olat/course/run/CourseRuntimeController.java @@ -804,7 +804,7 @@ public class CourseRuntimeController extends RepositoryEntryRuntimeController im toolbarPanel.addTool(learningPathLink); } if (learningPathLink != null) { - learningPathLink.setVisible(userCourseEnv.isParticipant()); + learningPathLink.setVisible(userCourseEnv != null && userCourseEnv.isParticipant()); } if (!assessmentLock && !isGuestOnly @@ -813,7 +813,7 @@ public class CourseRuntimeController extends RepositoryEntryRuntimeController im toolbarPanel.addTool(learningPathsLink); } if (learningPathsLink != null) { - learningPathsLink.setVisible(userCourseEnv.isCoach() || userCourseEnv.isAdmin()); + learningPathsLink.setVisible(userCourseEnv != null && (userCourseEnv.isCoach() || userCourseEnv.isAdmin())); } boolean calendarIsEnabled = !assessmentLock && !isGuestOnly && calendarModule.isEnabled()