From c0815b2781f145ed21d72355c00fdf0f4b7bfd73 Mon Sep 17 00:00:00 2001 From: sta Date: Tue, 6 Oct 2020 17:57:14 +0900 Subject: [PATCH] [Fix] Clear after calling the EndPointManager.RemoveListener method --- websocket-sharp/Net/HttpListenerPrefixCollection.cs | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/websocket-sharp/Net/HttpListenerPrefixCollection.cs b/websocket-sharp/Net/HttpListenerPrefixCollection.cs index 53532a1f..9d241633 100644 --- a/websocket-sharp/Net/HttpListenerPrefixCollection.cs +++ b/websocket-sharp/Net/HttpListenerPrefixCollection.cs @@ -166,12 +166,10 @@ namespace WebSocketSharp.Net if (_listener.IsDisposed) throw new ObjectDisposedException (_listener.GetType ().ToString ()); + if (_listener.IsListening) + EndPointManager.RemoveListener (_listener); + _prefixes.Clear (); - - if (!_listener.IsListening) - return; - - EndPointManager.RemoveListener (_listener); } ///