From 1b08ec0c5f00b03a10768c9dd437c60590e6ccec Mon Sep 17 00:00:00 2001 From: srosse <stephane.rosse@frentix.com> Date: Fri, 2 Aug 2019 21:07:23 +0200 Subject: [PATCH] no-jira: fix NPE in score calculation --- .../org/olat/course/run/scoring/ScoreCalculator.java | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/main/java/org/olat/course/run/scoring/ScoreCalculator.java b/src/main/java/org/olat/course/run/scoring/ScoreCalculator.java index 87b06fcd10d..10d34ea998e 100644 --- a/src/main/java/org/olat/course/run/scoring/ScoreCalculator.java +++ b/src/main/java/org/olat/course/run/scoring/ScoreCalculator.java @@ -111,11 +111,11 @@ public class ScoreCalculator implements Serializable { * @return */ public String getScoreExpressionFromEasyModeConfiguration() { - if (getSumOfScoreNodes() != null && getSumOfScoreNodes().size() > 0) { - switch (scoreType) { - case SCORE_TYPE_SUM: return getSumScoreExpression(); - case SCORE_TYPE_AVG: return getAvgScoreExpression(); - default: // + if (getSumOfScoreNodes() != null && !getSumOfScoreNodes().isEmpty()) { + if(scoreType == null || SCORE_TYPE_SUM.equals(scoreType)) { + return getSumScoreExpression(); + } else if(SCORE_TYPE_AVG.equals(scoreType)) { + return getAvgScoreExpression(); } } return null; -- GitLab