diff options
Diffstat (limited to 'jetty-server/src/main/java/org/eclipse/jetty/server/HttpChannel.java')
-rw-r--r-- | jetty-server/src/main/java/org/eclipse/jetty/server/HttpChannel.java | 11 |
1 files changed, 2 insertions, 9 deletions
diff --git a/jetty-server/src/main/java/org/eclipse/jetty/server/HttpChannel.java b/jetty-server/src/main/java/org/eclipse/jetty/server/HttpChannel.java index f03f6dbc52..ae280489a1 100644 --- a/jetty-server/src/main/java/org/eclipse/jetty/server/HttpChannel.java +++ b/jetty-server/src/main/java/org/eclipse/jetty/server/HttpChannel.java @@ -235,8 +235,6 @@ public class HttpChannel<T> implements HttpParser.RequestHandler<T>, Runnable public boolean handle() { LOG.debug("{} handle enter", this); - if(_state.isCompleted()) - return false; setCurrentHttpChannel(this); @@ -332,16 +330,11 @@ public class HttpChannel<T> implements HttpParser.RequestHandler<T>, Runnable } finally { - next=Next.RECYCLE; + _request.setHandled(true); + _transport.completed(); } } - if (next==Next.RECYCLE) - { - _request.setHandled(true); - _transport.completed(); - } - LOG.debug("{} handle exit, result {}", this, next); return next!=Next.WAIT; |