diff --git a/netwerk/protocol/http/src/nsHTTPResponseListener.cpp b/netwerk/protocol/http/src/nsHTTPResponseListener.cpp index 8101271a9249..efc3154710f2 100644 --- a/netwerk/protocol/http/src/nsHTTPResponseListener.cpp +++ b/netwerk/protocol/http/src/nsHTTPResponseListener.cpp @@ -303,6 +303,9 @@ nsHTTPServerListener::OnDataAvailable(nsIChannel* channel, while (!mHeadersDone) { + if (i_Length == 0) + return NS_OK; + if (!mResponse) { mResponse = new nsHTTPResponse() ;