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 5c5b98b26d797f..71984291d9cb3b 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 @@ -188,7 +188,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)