diff --git a/src/main/java/org/olat/ims/qti/editor/beecom/objects/ChoiceQuestion.java b/src/main/java/org/olat/ims/qti/editor/beecom/objects/ChoiceQuestion.java index 549793ae1622c80a9841ce31eadf201f527607d2..edc1b82475ff2ba7b60073b1b02641b4f30abc97 100644 --- a/src/main/java/org/olat/ims/qti/editor/beecom/objects/ChoiceQuestion.java +++ b/src/main/java/org/olat/ims/qti/editor/beecom/objects/ChoiceQuestion.java @@ -132,9 +132,6 @@ public class ChoiceQuestion extends Question implements QTIObject { } } - // set min/max score first has it can be overridden - QTIEditHelper.configureMinMaxScore(instance, (Element) resprocessingXML.selectSingleNode(".//decvar")); - // get type of multiple choice if (instance.getType() == TYPE_MC) { // if does not contain any ANDs, assume only one combination @@ -146,7 +143,9 @@ public class ChoiceQuestion extends Question implements QTIObject { } else { instance.setSingleCorrect(false); } + QTIEditHelper.configureMinMaxScore(instance, (Element) resprocessingXML.selectSingleNode(".//decvar")); } else if (instance.getType() == TYPE_SC) { + QTIEditHelper.configureMinMaxScore(instance, (Element) resprocessingXML.selectSingleNode(".//decvar")); Collection<Float> values = points.values(); if (values.size() > 0) { instance.setSingleCorrect(true); @@ -178,6 +177,9 @@ public class ChoiceQuestion extends Question implements QTIObject { choice.setPoints(maxValue / 4); } } + QTIEditHelper.configureMinMaxScore(instance, (Element) resprocessingXML.selectSingleNode(".//decvar")); + } else { + QTIEditHelper.configureMinMaxScore(instance, (Element) resprocessingXML.selectSingleNode(".//decvar")); }