diff --git a/websocket-sharp/WebSocket.cs b/websocket-sharp/WebSocket.cs index a5ddc9ce..e8056a47 100644 --- a/websocket-sharp/WebSocket.cs +++ b/websocket-sharp/WebSocket.cs @@ -666,7 +666,7 @@ namespace WebSocketSharp _logger.Trace ("Start closing the connection."); e.WasClean = closeHandshake ( - WebSocketFrame.CreateCloseFrame (e.PayloadData, _client).ToByteArray (), + send ? WebSocketFrame.CreateCloseFrame (e.PayloadData, _client).ToByteArray () : null, wait ? _waitTime : TimeSpan.Zero, _client ? (Action) releaseClientResources : releaseServerResources);