diff --git a/websocket-sharp/Server/WebSocketServiceManager.cs b/websocket-sharp/Server/WebSocketServiceManager.cs index 9da1752c..595bf6af 100644 --- a/websocket-sharp/Server/WebSocketServiceManager.cs +++ b/websocket-sharp/Server/WebSocketServiceManager.cs @@ -315,10 +315,10 @@ namespace WebSocketSharp.Server string path, out WebSocketServiceHost host ) { - lock (_sync) { - path = HttpUtility.UrlDecode (path).TrimEndSlash (); + path = HttpUtility.UrlDecode (path).TrimEndSlash (); + + lock (_sync) return _hosts.TryGetValue (path, out host); - } } internal bool Remove (string path)