From 0fe3305d82fdd3859768623d185ceb1b0c0bef9f Mon Sep 17 00:00:00 2001 From: btlqql <2977859784@qq.com> Date: Thu, 13 Aug 2026 13:58:57 +0800 Subject: [PATCH] [ISSUE #10877] Fix Boolean-to-string filter comparison --- .../apache/rocketmq/filter/expression/ComparisonExpression.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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; }