From 9f995bb1ae1446eac390fcf86bf3d5fc0a5b473b Mon Sep 17 00:00:00 2001 From: sta Date: Wed, 16 Mar 2016 15:15:28 +0900 Subject: [PATCH] [Fix] Separate it Fix for issue #232 --- websocket-sharp/Net/EndPointListener.cs | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/websocket-sharp/Net/EndPointListener.cs b/websocket-sharp/Net/EndPointListener.cs index 936f81d0..855a334c 100644 --- a/websocket-sharp/Net/EndPointListener.cs +++ b/websocket-sharp/Net/EndPointListener.cs @@ -243,6 +243,12 @@ namespace WebSocketSharp.Net Socket sock = null; try { sock = lsnr._socket.EndAccept (asyncResult); + } + catch (ObjectDisposedException) { + return; + } + + try { lsnr._socket.BeginAccept (onAccept, lsnr); } catch { @@ -252,6 +258,9 @@ namespace WebSocketSharp.Net return; } + if (sock == null) + return; + processAccepted (sock, lsnr); }