diff --git a/fe/fe-core/src/main/java/org/apache/doris/nereids/rules/analysis/LogicalResultSinkToShortCircuitPointQuery.java b/fe/fe-core/src/main/java/org/apache/doris/nereids/rules/analysis/LogicalResultSinkToShortCircuitPointQuery.java index d856b9599c..a63c9ce4ad 100644 --- a/fe/fe-core/src/main/java/org/apache/doris/nereids/rules/analysis/LogicalResultSinkToShortCircuitPointQuery.java +++ b/fe/fe-core/src/main/java/org/apache/doris/nereids/rules/analysis/LogicalResultSinkToShortCircuitPointQuery.java @@ -55,7 +55,8 @@ public class LogicalResultSinkToShortCircuitPointQuery implements RewriteRuleFac // all conjuncts match with pattern `key = ?` expression -> (expression instanceof EqualTo) && (removeCast(expression.child(0)).isKeyColumnFromTable() - || ((SlotReference) expression.child(0)).getName().equals(Column.DELETE_SIGN)) + || (expression.child(0) instanceof SlotReference + && ((SlotReference) expression.child(0)).getName().equals(Column.DELETE_SIGN))) && expression.child(1).isLiteral()); }