diff --git a/extensions-core/multi-stage-query/src/main/java/org/apache/druid/msq/rpc/WorkerResource.java b/extensions-core/multi-stage-query/src/main/java/org/apache/druid/msq/rpc/WorkerResource.java index 20758883ddba..fd6207662af8 100644 --- a/extensions-core/multi-stage-query/src/main/java/org/apache/druid/msq/rpc/WorkerResource.java +++ b/extensions-core/multi-stage-query/src/main/java/org/apache/druid/msq/rpc/WorkerResource.java @@ -120,12 +120,10 @@ public void onComplete(AsyncEvent event) public void onTimeout(AsyncEvent event) { if (responseResolved.compareAndSet(false, true)) { - return; + HttpServletResponse response = (HttpServletResponse) asyncContext.getResponse(); + response.setStatus(HttpServletResponse.SC_OK); + event.getAsyncContext().complete(); } - - HttpServletResponse response = (HttpServletResponse) asyncContext.getResponse(); - response.setStatus(HttpServletResponse.SC_OK); - event.getAsyncContext().complete(); } @Override