diff --git a/filter/src/main/java/org/apache/rocketmq/filter/expression/ComparisonExpression.java b/filter/src/main/java/org/apache/rocketmq/filter/expression/ComparisonExpression.java index 14fd7045b41..4d25f4cb774 100644 --- a/filter/src/main/java/org/apache/rocketmq/filter/expression/ComparisonExpression.java +++ b/filter/src/main/java/org/apache/rocketmq/filter/expression/ComparisonExpression.java @@ -536,7 +536,7 @@ protected static int __compare(Comparable lv, Comparable rv, boolean convertStri try { if (lc == Boolean.class) { if (convertStringExpressions && rc == String.class) { - lv = Boolean.valueOf((String) lv).booleanValue(); + rv = Boolean.valueOf((String) rv); } else { return -1; }