Author: markt
Date: Sun Aug 29 14:50:11 2010
New Revision: 990590

URL: http://svn.apache.org/viewvc?rev=990590&view=rev
Log:
Fix likely cause of Gump failure. Fix for 
https://issues.apache.org/bugzilla/show_bug.cgi?id=49698 in r990342 was 
incomplete

Modified:
    tomcat/trunk/java/org/apache/catalina/core/AsyncContextImpl.java

Modified: tomcat/trunk/java/org/apache/catalina/core/AsyncContextImpl.java
URL: 
http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/core/AsyncContextImpl.java?rev=990590&r1=990589&r2=990590&view=diff
==============================================================================
--- tomcat/trunk/java/org/apache/catalina/core/AsyncContextImpl.java (original)
+++ tomcat/trunk/java/org/apache/catalina/core/AsyncContextImpl.java Sun Aug 29 
14:50:11 2010
@@ -318,10 +318,12 @@ public class AsyncContextImpl implements
                 // 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)) {



---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org
For additional commands, e-mail: dev-h...@tomcat.apache.org

Reply via email to