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