From 1bfb82f65323519bd3a45b35a0ca2cee4c032cc4 Mon Sep 17 00:00:00 2001 From: uhensler <urs.hensler@frentix.com> Date: Wed, 23 Oct 2019 08:01:25 +0200 Subject: [PATCH] OO-4207: Fix RS after publishing a new course --- .../org/olat/course/run/RunMainController.java | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/src/main/java/org/olat/course/run/RunMainController.java b/src/main/java/org/olat/course/run/RunMainController.java index 62e9b9fe1ec..fab373fac13 100644 --- a/src/main/java/org/olat/course/run/RunMainController.java +++ b/src/main/java/org/olat/course/run/RunMainController.java @@ -491,12 +491,15 @@ public class RunMainController extends MainLayoutBasicController implements Gene private void updateAssessmentConfirmUI(CourseNode calledCourseNode) { if (paginationCtrl != null) { - TreeNode treeNode = treeModel.getNodeById(calledCourseNode.getIdent()); - boolean confirmationEnabled = nodeAccessService.isAssessmentConfirmationEnabled(calledCourseNode, getUce()); - AssessmentEvaluation assessmentEvaluation = getUce().getScoreAccounting().evalCourseNode(calledCourseNode); - boolean confirmVisible = treeNode.isAccessible() - && confirmationEnabled - && !Boolean.TRUE.equals(assessmentEvaluation.getFullyAssessed()); + boolean confirmVisible = false; + if (calledCourseNode != null) { + TreeNode treeNode = treeModel.getNodeById(calledCourseNode.getIdent()); + boolean confirmationEnabled = nodeAccessService.isAssessmentConfirmationEnabled(calledCourseNode, getUce()); + AssessmentEvaluation assessmentEvaluation = getUce().getScoreAccounting().evalCourseNode(calledCourseNode); + confirmVisible = treeNode.isAccessible() + && confirmationEnabled + && !Boolean.TRUE.equals(assessmentEvaluation.getFullyAssessed()); + } paginationCtrl.updateAssessmentConfirmUI(confirmVisible); updateProgressUI(); } -- GitLab