diff --git a/websocket-sharp/Server/HttpServer.cs b/websocket-sharp/Server/HttpServer.cs index e6257f77..5407e966 100644 --- a/websocket-sharp/Server/HttpServer.cs +++ b/websocket-sharp/Server/HttpServer.cs @@ -955,9 +955,14 @@ namespace WebSocketSharp.Server /// public void Stop () { + string msg; + if (!checkIfAvailable (false, true, false, false, out msg)) { + _logger.Error (msg); + return; + } + lock (_sync) { - var msg = _state.CheckIfAvailable (false, true, false); - if (msg != null) { + if (!checkIfAvailable (false, true, false, false, out msg)) { _logger.Error (msg); return; }