From 9317a7e6b820b5f458b5253adfe3afac78009acc Mon Sep 17 00:00:00 2001 From: sta Date: Wed, 13 Apr 2016 14:07:18 +0900 Subject: [PATCH] [Fix] Handle it --- websocket-sharp/Net/HttpListenerAsyncResult.cs | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/websocket-sharp/Net/HttpListenerAsyncResult.cs b/websocket-sharp/Net/HttpListenerAsyncResult.cs index 81d602b3..37cdf0b4 100644 --- a/websocket-sharp/Net/HttpListenerAsyncResult.cs +++ b/websocket-sharp/Net/HttpListenerAsyncResult.cs @@ -179,9 +179,15 @@ namespace WebSocketSharp.Net internal void Complete (HttpListenerContext context, bool syncCompleted) { - var lsnr = context.Listener; - if (!lsnr.Authenticate (context)) { - lsnr.BeginGetContext (this); + try { + var lsnr = context.Listener; + if (!lsnr.Authenticate (context)) { + lsnr.BeginGetContext (this); + return; + } + } + catch (Exception ex) { + Complete (ex); return; }