diff --git a/paimon-core/src/main/java/org/apache/paimon/table/FallbackReadFileStoreTable.java b/paimon-core/src/main/java/org/apache/paimon/table/FallbackReadFileStoreTable.java index 1e9a17ca5861..f1a60b9713f9 100644 --- a/paimon-core/src/main/java/org/apache/paimon/table/FallbackReadFileStoreTable.java +++ b/paimon-core/src/main/java/org/apache/paimon/table/FallbackReadFileStoreTable.java @@ -305,7 +305,8 @@ public TableScan.Plan plan() { @Override public List listPartitionEntries() { - List partitionEntries = mainScan.listPartitionEntries(); + List partitionEntries = + new ArrayList<>(mainScan.listPartitionEntries()); Set partitions = partitionEntries.stream() .map(PartitionEntry::partition)