diff --git a/websocket-sharp/Net/EndPointListener.cs b/websocket-sharp/Net/EndPointListener.cs index 850525e9..04767664 100644 --- a/websocket-sharp/Net/EndPointListener.cs +++ b/websocket-sharp/Net/EndPointListener.cs @@ -119,7 +119,8 @@ namespace WebSocketSharp.Net var args = new SocketAsyncEventArgs (); args.UserToken = this; args.Completed += onAccept; - _socket.AcceptAsync (args); + if (!_socket.AcceptAsync (args)) + onAccept (this, args); } #endregion