summaryrefslogtreecommitdiffstats
path: root/jdisc_http_service
diff options
context:
space:
mode:
authorBjørn Christian Seime <bjorncs@yahoo-inc.com>2016-12-05 11:00:15 +0100
committerBjørn Christian Seime <bjorncs@yahoo-inc.com>2016-12-05 16:45:13 +0100
commitaba298f30aee48fdead81eaa8ed923457f6ba4d5 (patch)
treeb1697fc7ec81b21ccf7a8d7ba5d2552de260c73c /jdisc_http_service
parent4fab569cf6fd987e177dae310575c1cf1c36a056 (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.java6
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;
}
}
}