diff --git a/src/main/java/org/olat/course/condition/interpreter/ConditionInterpreter.java b/src/main/java/org/olat/course/condition/interpreter/ConditionInterpreter.java
index 235f35d6a81a8df6c7008d9f60487c31860c7745..9b8a681daf4a1c62cda69c7ac08186bdc5907306 100644
--- a/src/main/java/org/olat/course/condition/interpreter/ConditionInterpreter.java
+++ b/src/main/java/org/olat/course/condition/interpreter/ConditionInterpreter.java
@@ -385,8 +385,8 @@ public class ConditionInterpreter {
 			// if not null then: ok = evaluateCondition(Expression cachedExpression)
 			ok = doEvaluateCondition(condition);
 		} catch (ParseException e) {
-			log.info("ParseException in evaluateCondition:" + e);
-			throw new AssertException("parse error in:: " + condition + " exception=" + e.getMessage());
+			log.error("ParseException in evaluateCondition:" + condition, e);
+			ok = false;
 		}
 		return ok;
 	}