diff --git a/websocket-sharp/Net/HttpConnection.cs b/websocket-sharp/Net/HttpConnection.cs index c64b78f9..48f57455 100644 --- a/websocket-sharp/Net/HttpConnection.cs +++ b/websocket-sharp/Net/HttpConnection.cs @@ -422,7 +422,7 @@ namespace WebSocketSharp.Net return; if (!force) { - GetResponseStream ().Close (); + GetResponseStream ().Close (false); var req = _context.Request; var res = _context.Response; @@ -440,6 +440,9 @@ namespace WebSocketSharp.Net return; } } + else if (_outputStream != null) { + _outputStream.Close (true); + } close (); }