From de88dc3b15d3a41fd6001b6c553c1978c9eb9190 Mon Sep 17 00:00:00 2001 From: sta Date: Wed, 21 May 2014 13:57:54 +0900 Subject: [PATCH] Fix a few for WebSocket.cs --- websocket-sharp/WebSocket.cs | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/websocket-sharp/WebSocket.cs b/websocket-sharp/WebSocket.cs index b28319de..8056dadc 100644 --- a/websocket-sharp/WebSocket.cs +++ b/websocket-sharp/WebSocket.cs @@ -794,8 +794,6 @@ namespace WebSocketSharp _exitReceiving = null; } - _messageEventQueue.Clear (); - var result = sent && received; _logger.Debug ( String.Format ("Was clean?: {0}\nsent: {1} received: {2}", result, sent, received)); @@ -1278,6 +1276,9 @@ namespace WebSocketSharp private void startReceiving () { + if (_messageEventQueue.Count > 0) + _messageEventQueue.Clear (); + _exitReceiving = new AutoResetEvent (false); _receivePong = new AutoResetEvent (false);