diff --git a/src/main/java/org/olat/course/run/scoring/AssessmentAccounting.java b/src/main/java/org/olat/course/run/scoring/AssessmentAccounting.java
index 85b0544c2418fe61591d8a40a5912f909cef4f5f..41d2d1311c421211126c7584110f9aa1575066a2 100644
--- a/src/main/java/org/olat/course/run/scoring/AssessmentAccounting.java
+++ b/src/main/java/org/olat/course/run/scoring/AssessmentAccounting.java
@@ -150,7 +150,7 @@ public class AssessmentAccounting implements ScoreAccounting {
 	private AccountingResult updateEntryRecursiv(CourseNode courseNode, Blocker blocker) {
 		log.debug("Evaluate course node: type '{}', ident: '{}'", courseNode.getType(), courseNode.getIdent());
 		
-		AssessmentEvaluation currentEvaluation = courseNodeToEval.get(courseNode);
+		AssessmentEvaluation currentEvaluation = evalCourseNode(courseNode);
 		AccountingResult result = new AccountingResult(currentEvaluation);
 		
 		AccountingEvaluators evaluators = courseAssessmentService.getEvaluators(courseNode, courseConfig);