diff --git a/fe/fe-core/src/main/java/org/apache/doris/nereids/trees/copier/LogicalPlanDeepCopier.java b/fe/fe-core/src/main/java/org/apache/doris/nereids/trees/copier/LogicalPlanDeepCopier.java index 15ceb8c1f8bb35..c341ad20179533 100644 --- a/fe/fe-core/src/main/java/org/apache/doris/nereids/trees/copier/LogicalPlanDeepCopier.java +++ b/fe/fe-core/src/main/java/org/apache/doris/nereids/trees/copier/LogicalPlanDeepCopier.java @@ -153,7 +153,7 @@ public Plan visitLogicalAggregate(LogicalAggregate aggregate, De .collect(ImmutableList.toImmutableList()); LogicalAggregate copiedAggregate = aggregate.withChildGroupByAndOutput(groupByExpressions, outputExpressions, child); - Optional> childRepeat = + Optional> childRepeat = copiedAggregate.collectFirst(LogicalRepeat.class::isInstance); return childRepeat.isPresent() ? aggregate.withChildGroupByAndOutputAndSourceRepeat( groupByExpressions, outputExpressions, child, childRepeat)