diff --git a/src/main/java/org/olat/ims/qti21/ui/editor/interactions/FIBNumericalEntrySettingsController.java b/src/main/java/org/olat/ims/qti21/ui/editor/interactions/FIBNumericalEntrySettingsController.java
index ed5f7444efd07d4876c4fe69c9c528287d03cfe6..c6c2ab8a6f9449774dadad9cc63badc33455bf45 100644
--- a/src/main/java/org/olat/ims/qti21/ui/editor/interactions/FIBNumericalEntrySettingsController.java
+++ b/src/main/java/org/olat/ims/qti21/ui/editor/interactions/FIBNumericalEntrySettingsController.java
@@ -252,11 +252,11 @@ public class FIBNumericalEntrySettingsController extends FormBasicController {
 					BigDecimal solution = new BigDecimal(solutionEl.getValue());
 					BigDecimal upperBound = new BigDecimal(upperToleranceEl.getValue());
 					BigDecimal lowerBound = new BigDecimal(lowerToleranceEl.getValue());
-					if(upperBound.subtract(solution).compareTo(new BigDecimal("0.0")) < 0) {
+					if(upperBound.subtract(solution).compareTo(new BigDecimal("0.0")) <= 0) {
 						upperToleranceEl.setErrorKey("error.upper.tolerance", null);
 						allOk &= false;
 					}
-					if(solution.subtract(lowerBound).compareTo(new BigDecimal("0.0")) < 0) {
+					if(solution.subtract(lowerBound).compareTo(new BigDecimal("0.0")) <= 0) {
 						lowerToleranceEl.setErrorKey("error.lower.tolerance", null);
 						allOk &= false;
 					}