From 731db0f4e9db97141d9a67f61ad30c2fd11ae317 Mon Sep 17 00:00:00 2001 From: sta Date: Sat, 4 Feb 2017 18:01:54 +0900 Subject: [PATCH] [Modify] Do not overwrite it --- websocket-sharp/Server/WebSocketServer.cs | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/websocket-sharp/Server/WebSocketServer.cs b/websocket-sharp/Server/WebSocketServer.cs index 0aa68968..ff69fb86 100644 --- a/websocket-sharp/Server/WebSocketServer.cs +++ b/websocket-sharp/Server/WebSocketServer.cs @@ -909,11 +909,22 @@ namespace WebSocketSharp.Server } try { + var threw = false; try { stopReceiving (5000); } + catch { + threw = true; + throw; + } finally { - _services.Stop (code, reason); + try { + _services.Stop (code, reason); + } + catch { + if (!threw) + throw; + } } } finally {