From f9b0c99b697aa75af09f97e65dac16755119cd38 Mon Sep 17 00:00:00 2001 From: sta Date: Tue, 6 Dec 2016 16:33:22 +0900 Subject: [PATCH] [Modify] Polish it --- websocket-sharp/WebSocket.cs | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/websocket-sharp/WebSocket.cs b/websocket-sharp/WebSocket.cs index 95625a05..d40fcd82 100644 --- a/websocket-sharp/WebSocket.cs +++ b/websocket-sharp/WebSocket.cs @@ -1417,8 +1417,17 @@ namespace WebSocketSharp private bool processPongFrame (WebSocketFrame frame) { - _receivePong.Set (); - _logger.Trace ("A pong frame was received."); + try { + _receivePong.Set (); + } + catch (NullReferenceException) { + return false; + } + catch (ObjectDisposedException) { + return false; + } + + _logger.Trace ("It has been signaled that a pong was received."); return true; }