From dcce88749a67c579b1d22ec28cbe45628b9ce7e6 Mon Sep 17 00:00:00 2001 From: sta Date: Mon, 9 May 2016 16:51:57 +0900 Subject: [PATCH] [Modify] Handle it --- websocket-sharp/Net/HttpListener.cs | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/websocket-sharp/Net/HttpListener.cs b/websocket-sharp/Net/HttpListener.cs index 07d02a5c..0c9269a5 100644 --- a/websocket-sharp/Net/HttpListener.cs +++ b/websocket-sharp/Net/HttpListener.cs @@ -605,7 +605,15 @@ namespace WebSocketSharp.Net internal AuthenticationSchemes SelectAuthenticationScheme (HttpListenerRequest request) { var selector = _authSchemeSelector; - return selector != null ? selector (request) : _authSchemes; + if (selector == null) + return _authSchemes; + + try { + return selector (request); + } + catch { + return AuthenticationSchemes.None; + } } internal void UnregisterContext (HttpListenerContext context)