diff options
-rw-r--r-- | AndroidAsync/src/com/koushikdutta/async/http/server/AsyncHttpServerResponseImpl.java | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/AndroidAsync/src/com/koushikdutta/async/http/server/AsyncHttpServerResponseImpl.java b/AndroidAsync/src/com/koushikdutta/async/http/server/AsyncHttpServerResponseImpl.java index 8a12d86..4fc6d00 100644 --- a/AndroidAsync/src/com/koushikdutta/async/http/server/AsyncHttpServerResponseImpl.java +++ b/AndroidAsync/src/com/koushikdutta/async/http/server/AsyncHttpServerResponseImpl.java @@ -86,7 +86,7 @@ public class AsyncHttpServerResponseImpl implements AsyncHttpServerResponse { else { mSink = mSocket; } - writeHead(); + writeHeadInternal(); } @Override @@ -119,6 +119,10 @@ public class AsyncHttpServerResponseImpl implements AsyncHttpServerResponse { private boolean mHeadWritten = false; @Override public void writeHead() { + initFirstWrite(); + } + + private void writeHeadInternal() { assert !mHeadWritten; mHeadWritten = true; Util.writeAll(mSocket, mRawHeaders.toHeaderString().getBytes(), new CompletedCallback() { |