diff --git a/websocket-sharp/Net/ResponseStream.cs b/websocket-sharp/Net/ResponseStream.cs index 3a341c29..4d001e3c 100644 --- a/websocket-sharp/Net/ResponseStream.cs +++ b/websocket-sharp/Net/ResponseStream.cs @@ -306,8 +306,15 @@ namespace WebSocketSharp.Net public override void Flush () { - if (!_disposed && (_sendChunked || _response.SendChunked)) - flush (false); + if (_disposed) + return; + + var sendChunked = _sendChunked || _response.SendChunked; + + if (!sendChunked) + return; + + flush (false); } public override int Read (byte[] buffer, int offset, int count)