diff options
author | Simone Bordet | 2013-08-21 20:22:05 +0000 |
---|---|---|
committer | Simone Bordet | 2013-08-21 20:22:05 +0000 |
commit | 4f21d42b78011def670662f63494ca035782be2f (patch) | |
tree | b481acb510c10a4d90f9bb714976594755945a0f /jetty-server/src/main/java/org | |
parent | 0cdd884672d269a01c82e5c50037ab560df2aa36 (diff) | |
download | org.eclipse.jetty.project-4f21d42b78011def670662f63494ca035782be2f.tar.gz org.eclipse.jetty.project-4f21d42b78011def670662f63494ca035782be2f.tar.xz org.eclipse.jetty.project-4f21d42b78011def670662f63494ca035782be2f.zip |
Fixed recycling of fields, now correctly restored to their initial
values.
Diffstat (limited to 'jetty-server/src/main/java/org')
-rw-r--r-- | jetty-server/src/main/java/org/eclipse/jetty/server/HttpChannelState.java | 10 |
1 files changed, 6 insertions, 4 deletions
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 4d5c649653..470acc0a02 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<AsyncListener> _asyncListeners; + private List<AsyncListener> _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(); + _initial=true; + _asyncRead=false; + _asyncWrite=false; _timeoutMs=DEFAULT_TIMEOUT; + cancelTimeout(); _event=null; - _asyncWrite=false; } } |