diff --git a/presto-main/src/main/java/com/facebook/presto/execution/scheduler/SqlQueryScheduler.java b/presto-main/src/main/java/com/facebook/presto/execution/scheduler/SqlQueryScheduler.java index 63cc05eaa9a3a..8088b6247205d 100644 --- a/presto-main/src/main/java/com/facebook/presto/execution/scheduler/SqlQueryScheduler.java +++ b/presto-main/src/main/java/com/facebook/presto/execution/scheduler/SqlQueryScheduler.java @@ -235,7 +235,6 @@ private void initialize() } @Override - public void start() { if (started.compareAndSet(false, true)) { @@ -284,6 +283,7 @@ private void schedule() .collect(toImmutableList())); if (queryStateMachine.isDone()) { sectionExecutions.forEach(SectionExecution::abort); + break; } sectionExecutions.forEach(sectionExecution -> scheduledStageExecutions.addAll(sectionExecution.getSectionStages()));