aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--AndroidAsync/src/com/koushikdutta/async/http/server/AsyncHttpServerResponseImpl.java6
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() {