diff --git a/websocket-sharp/Net/HttpListener.cs b/websocket-sharp/Net/HttpListener.cs index 8d106411..09729fb3 100644 --- a/websocket-sharp/Net/HttpListener.cs +++ b/websocket-sharp/Net/HttpListener.cs @@ -811,7 +811,11 @@ namespace WebSocketSharp.Net if (_disposed) return; - close (true); + if (_listening) { + _listening = false; + close (true); + } + _disposed = true; }