diff --git a/src/main/java/org/olat/ims/qti21/ui/AssessmentResultController.java b/src/main/java/org/olat/ims/qti21/ui/AssessmentResultController.java index a3624ed2ce9cd3639acbe3ea8fcacd249d82342c..b46979aaa9a4cefec270fce717d6bd75d5eeaf39 100644 --- a/src/main/java/org/olat/ims/qti21/ui/AssessmentResultController.java +++ b/src/main/java/org/olat/ims/qti21/ui/AssessmentResultController.java @@ -224,10 +224,12 @@ public class AssessmentResultController extends FormBasicController { layoutCont.contextPut("testResults", testResults); TestResult testResult = assessmentResult.getTestResult(); if(testResult != null) { - extractOutcomeVariable(testResult.getItemVariables(), testResults); if(candidateSession.getManualScore() != null) { + testResults.setScore(candidateSession.getScore()); testResults.addScore(candidateSession.getManualScore()); testResults.setManualScore(candidateSession.getManualScore()); + } else { + extractOutcomeVariable(testResult.getItemVariables(), testResults); } AssessmentTest assessmentTest = resolvedAssessmentTest.getRootNodeLookup().extractIfSuccessful();