From f1e7a18bd4b765bd15c3fb1bf445447b8046ca99 Mon Sep 17 00:00:00 2001 From: srosse <none@none> Date: Tue, 31 Jan 2017 09:25:36 +0100 Subject: [PATCH] OO-2480: node attempts must return a value, default is zero --- .../course/assessment/manager/CourseAssessmentManagerImpl.java | 2 +- src/main/java/org/olat/course/nodes/iq/IQRunController.java | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/main/java/org/olat/course/assessment/manager/CourseAssessmentManagerImpl.java b/src/main/java/org/olat/course/assessment/manager/CourseAssessmentManagerImpl.java index 28d14c6ab48..60930b7ffeb 100644 --- a/src/main/java/org/olat/course/assessment/manager/CourseAssessmentManagerImpl.java +++ b/src/main/java/org/olat/course/assessment/manager/CourseAssessmentManagerImpl.java @@ -388,7 +388,7 @@ public class CourseAssessmentManagerImpl implements AssessmentManager { AssessmentEntry nodeAssessment = assessmentService .loadAssessmentEntry(identity, cgm.getCourseEntry(), courseNode.getIdent()); - return nodeAssessment == null ? INTEGER_ZERO : nodeAssessment.getAttempts(); + return nodeAssessment == null || nodeAssessment.getAttempts() == null ? INTEGER_ZERO : nodeAssessment.getAttempts(); } @Override diff --git a/src/main/java/org/olat/course/nodes/iq/IQRunController.java b/src/main/java/org/olat/course/nodes/iq/IQRunController.java index 989f4eedc62..7823c0f44be 100644 --- a/src/main/java/org/olat/course/nodes/iq/IQRunController.java +++ b/src/main/java/org/olat/course/nodes/iq/IQRunController.java @@ -610,7 +610,7 @@ public class IQRunController extends BasicController implements GenericEventList myContent.contextPut("passed", assessmentEntry.getPassed()); StringBuilder comment = Formatter.stripTabsAndReturns(assessmentEntry.getComment()); myContent.contextPut("comment", StringHelper.xssScan(comment)); - myContent.contextPut("attempts", assessmentEntry.getAttempts()); + myContent.contextPut("attempts", assessmentEntry.getAttempts() == null ? 0 : assessmentEntry.getAttempts()); } } -- GitLab