From 9b6c7d300edbbd9423c9582dd2aed63e46602ec5 Mon Sep 17 00:00:00 2001 From: sta Date: Wed, 21 Apr 2021 19:49:53 +0900 Subject: [PATCH] [Modify] Polish it --- websocket-sharp/Net/HttpListener.cs | 12 ++++-------- 1 file changed, 4 insertions(+), 8 deletions(-) diff --git a/websocket-sharp/Net/HttpListener.cs b/websocket-sharp/Net/HttpListener.cs index fea43aac..06dfb8cc 100644 --- a/websocket-sharp/Net/HttpListener.cs +++ b/websocket-sharp/Net/HttpListener.cs @@ -449,16 +449,12 @@ namespace WebSocketSharp.Net private void cleanupWaitQueue (Exception exception) { - HttpListenerAsyncResult[] aress = null; + if (_waitQueue.Count == 0) + return; - lock (_waitQueueSync) { - if (_waitQueue.Count == 0) - return; + var aress = _waitQueue.ToArray (); - aress = _waitQueue.ToArray (); - - _waitQueue.Clear (); - } + _waitQueue.Clear (); foreach (var ares in aress) ares.Complete (exception);