From 76e961629e8963dec7a333d54f8d1d0ba513fbe2 Mon Sep 17 00:00:00 2001 From: sta Date: Sat, 25 Jun 2016 15:17:44 +0900 Subject: [PATCH] [Modify] Polish it --- websocket-sharp/Net/EndPointManager.cs | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/websocket-sharp/Net/EndPointManager.cs b/websocket-sharp/Net/EndPointManager.cs index 6923e9fa..4db251ec 100644 --- a/websocket-sharp/Net/EndPointManager.cs +++ b/websocket-sharp/Net/EndPointManager.cs @@ -190,7 +190,11 @@ namespace WebSocketSharp.Net { lock (((ICollection) _addressToEndpoints).SyncRoot) { var addr = listener.Address; - var endpoints = _addressToEndpoints[addr]; + + Dictionary endpoints; + if (!_addressToEndpoints.TryGetValue (addr, out endpoints)) + return; + endpoints.Remove (listener.Port); if (endpoints.Count == 0) _addressToEndpoints.Remove (addr);