diff --git a/fe/fe-core/src/main/java/org/apache/doris/nereids/trees/plans/physical/PhysicalHashJoin.java b/fe/fe-core/src/main/java/org/apache/doris/nereids/trees/plans/physical/PhysicalHashJoin.java index 62aebe8b8be83d..c0c9b602b3794d 100644 --- a/fe/fe-core/src/main/java/org/apache/doris/nereids/trees/plans/physical/PhysicalHashJoin.java +++ b/fe/fe-core/src/main/java/org/apache/doris/nereids/trees/plans/physical/PhysicalHashJoin.java @@ -209,7 +209,7 @@ public boolean pushDownRuntimeFilter(CascadesContext context, IdGenerator builderJion = (PhysicalHashJoin) builderNode; - if (builderJion.id.asInt() == id.asInt()) { + if (builderJion == this) { return false; } }