diff --git a/core/src/main/java/org/apache/iceberg/DataTableScan.java b/core/src/main/java/org/apache/iceberg/DataTableScan.java index a8897043292f..6eaa0d5ec741 100644 --- a/core/src/main/java/org/apache/iceberg/DataTableScan.java +++ b/core/src/main/java/org/apache/iceberg/DataTableScan.java @@ -87,7 +87,7 @@ public CloseableIterable doPlanFiles() { manifestGroup = manifestGroup.ignoreResiduals(); } - if (dataManifests.size() > 1 && shouldPlanWithExecutor()) { + if (shouldPlanWithExecutor() && (dataManifests.size() > 1 || deleteManifests.size() > 1)) { manifestGroup = manifestGroup.planWith(planExecutor()); }