diff --git a/src/main/java/org/olat/ims/qti21/model/xml/interactions/FIBAssessmentItemBuilder.java b/src/main/java/org/olat/ims/qti21/model/xml/interactions/FIBAssessmentItemBuilder.java index e26327d18f02b7112edaa640950d379d83671372..62a662d4d4ee4caf28ae7ca10d6bb3da6c937afe 100644 --- a/src/main/java/org/olat/ims/qti21/model/xml/interactions/FIBAssessmentItemBuilder.java +++ b/src/main/java/org/olat/ims/qti21/model/xml/interactions/FIBAssessmentItemBuilder.java @@ -996,6 +996,9 @@ public class FIBAssessmentItemBuilder extends AssessmentItemBuilder { private boolean match(double answer) { double lTolerance = lowerTolerance == null ? 0.0d : lowerTolerance.doubleValue(); double uTolerance = upperTolerance == null ? 0.0d : upperTolerance.doubleValue(); + if(toleranceMode == ToleranceMode.ABSOLUTE && (lTolerance <= 0.0d || uTolerance <= 0.0d)) { + return false; + } return toleranceMode.isEqual(solution, answer, lTolerance, uTolerance, true, true);