From cd621509d0b0adb09f11b27452e5e12c42298eaf Mon Sep 17 00:00:00 2001 From: Ben Adams Date: Fri, 22 Jan 2016 18:35:58 +0000 Subject: [PATCH] Complete all writes after error --- .../Http/SocketOutput.cs | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/Microsoft.AspNetCore.Server.Kestrel/Http/SocketOutput.cs b/src/Microsoft.AspNetCore.Server.Kestrel/Http/SocketOutput.cs index b724da9e5a..ebfd3cb55c 100644 --- a/src/Microsoft.AspNetCore.Server.Kestrel/Http/SocketOutput.cs +++ b/src/Microsoft.AspNetCore.Server.Kestrel/Http/SocketOutput.cs @@ -370,15 +370,15 @@ namespace Microsoft.AspNetCore.Server.Kestrel.Http // completed writes that we haven't triggered callbacks for yet. _numBytesPreCompleted -= bytesWritten; - CompleteFinishedWrites(status); - - if (error != null) + if (error == null) { - _log.ConnectionError(_connectionId, error); + CompleteFinishedWrites(status); + _log.ConnectionWriteCallback(_connectionId, status); } else { - _log.ConnectionWriteCallback(_connectionId, status); + CompleteAllWrites(); + _log.ConnectionError(_connectionId, error); } }