diff --git a/websocket-sharp/WebSocket.cs b/websocket-sharp/WebSocket.cs index f45522c7..c6a1be57 100644 --- a/websocket-sharp/WebSocket.cs +++ b/websocket-sharp/WebSocket.cs @@ -1251,7 +1251,7 @@ namespace WebSocketSharp Action receive = null; receive = () => _stream.ReadFrameAsync ( frame => { - if (acceptFrame (frame)) + if (acceptFrame (frame) && _readyState != WebSocketState.Closed) receive (); else if (_exitReceiving != null) _exitReceiving.Set ();