diff options
author | Bjørn Christian Seime <bjorncs@yahoo-inc.com> | 2016-12-05 11:00:15 +0100 |
---|---|---|
committer | Bjørn Christian Seime <bjorncs@yahoo-inc.com> | 2016-12-05 16:45:13 +0100 |
commit | aba298f30aee48fdead81eaa8ed923457f6ba4d5 (patch) | |
tree | b1697fc7ec81b21ccf7a8d7ba5d2552de260c73c /jdisc_http_service | |
parent | 4fab569cf6fd987e177dae310575c1cf1c36a056 (diff) |
Simplify writeBuffersInQueueToOutputStream
Diffstat (limited to 'jdisc_http_service')
-rw-r--r-- | jdisc_http_service/src/main/java/com/yahoo/jdisc/http/server/jetty/ServletOutputStreamWriter.java | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/jdisc_http_service/src/main/java/com/yahoo/jdisc/http/server/jetty/ServletOutputStreamWriter.java b/jdisc_http_service/src/main/java/com/yahoo/jdisc/http/server/jetty/ServletOutputStreamWriter.java index eb782737a0c..ec05f68ed01 100644 --- a/jdisc_http_service/src/main/java/com/yahoo/jdisc/http/server/jetty/ServletOutputStreamWriter.java +++ b/jdisc_http_service/src/main/java/com/yahoo/jdisc/http/server/jetty/ServletOutputStreamWriter.java @@ -155,10 +155,6 @@ public class ServletOutputStreamWriter { ResponseContentPart contentPart; synchronized (monitor) { - if (state == State.FINISHED_OR_ERROR) { - return; - } - assertStateIs(state, State.WRITING_BUFFERS); if (!outputStream.isReady()) { @@ -186,11 +182,13 @@ public class ServletOutputStreamWriter { if (contentPart.buf == CLOSE_STREAM_BUFFER) { contentPart.handler.completed(); setFinished(Optional.empty()); + return; } else { writeBufferToOutputStream(contentPart); } } catch (Throwable e) { setFinished(Optional.of(e)); + return; } } } |