diff --git a/websocket-sharp/Server/WebSocketServer.cs b/websocket-sharp/Server/WebSocketServer.cs index c7f45414..0aa68968 100644 --- a/websocket-sharp/Server/WebSocketServer.cs +++ b/websocket-sharp/Server/WebSocketServer.cs @@ -652,12 +652,16 @@ namespace WebSocketSharp.Server } try { - _listener.Stop (); + try { + _listener.Stop (); + } + finally { + _services.Stop (1006, String.Empty); + } } catch { } - _services.Stop (1006, String.Empty); _state = ServerState.Stop; }