diff --git a/jetty-server/src/main/java/org/eclipse/jetty/server/HttpChannelState.java b/jetty-server/src/main/java/org/eclipse/jetty/server/HttpChannelState.java index 4d5c6496535..470acc0a022 100644 --- a/jetty-server/src/main/java/org/eclipse/jetty/server/HttpChannelState.java +++ b/jetty-server/src/main/java/org/eclipse/jetty/server/HttpChannelState.java @@ -89,8 +89,8 @@ public class HttpChannelState private final boolean DEBUG=LOG.isDebugEnabled(); private final HttpChannel _channel; - private List _asyncListeners; + private List _asyncListeners; private State _state; private Async _async; private boolean _initial; @@ -497,13 +497,15 @@ public class HttpChannelState default: break; } + _asyncListeners=null; _state=State.IDLE; _async=null; - _initial = true; - cancelTimeout(); - _timeoutMs=DEFAULT_TIMEOUT; - _event=null; + _initial=true; + _asyncRead=false; _asyncWrite=false; + _timeoutMs=DEFAULT_TIMEOUT; + cancelTimeout(); + _event=null; } }