From 131e5fac325dbbff1af8dc33daf9d474f3908718 Mon Sep 17 00:00:00 2001 From: markt Date: Sun, 29 Aug 2010 14:50:11 +0000 Subject: [PATCH] Fix likely cause of Gump failure. Fix for https://issues.apache.org/bugzilla/show_bug.cgi?id=49698 in r990342 was incomplete git-svn-id: https://svn.apache.org/repos/asf/tomcat/trunk@990590 13f79535-47bb-0310-9956-ffa450edef68 --- java/org/apache/catalina/core/AsyncContextImpl.java | 2 ++ 1 file changed, 2 insertions(+) diff --git a/java/org/apache/catalina/core/AsyncContextImpl.java b/java/org/apache/catalina/core/AsyncContextImpl.java index b636bc693..06981a834 100644 --- a/java/org/apache/catalina/core/AsyncContextImpl.java +++ b/java/org/apache/catalina/core/AsyncContextImpl.java @@ -318,10 +318,12 @@ public class AsyncContextImpl implements AsyncContext { // Listener should have called complete if (state.get() != AsyncState.NOT_STARTED) { ((HttpServletResponse)servletResponse).setStatus(500); + state.set(AsyncState.COMPLETING); doInternalComplete(true); } } else { // No listeners, container calls complete + state.set(AsyncState.COMPLETING); doInternalComplete(false); } } else if (this.state.compareAndSet(AsyncState.ERROR_DISPATCHING, AsyncState.COMPLETING)) { -- 2.11.0