From 6185f6753526189db7c056cc2a61174c6bc58085 Mon Sep 17 00:00:00 2001 From: sta Date: Mon, 5 Jun 2017 15:20:19 +0900 Subject: [PATCH] [Modify] Replace it --- websocket-sharp/Server/HttpServer.cs | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/websocket-sharp/Server/HttpServer.cs b/websocket-sharp/Server/HttpServer.cs index d5bbf6f5..78cc7c08 100644 --- a/websocket-sharp/Server/HttpServer.cs +++ b/websocket-sharp/Server/HttpServer.cs @@ -437,13 +437,20 @@ namespace WebSocketSharp.Server } set { - var msg = _state.CheckIfAvailable (true, false, false); - if (msg != null) { - _log.Error (msg); + string msg; + if (!canSet (out msg)) { + _log.Warn (msg); return; } - _listener.Realm = value; + lock (_sync) { + if (!canSet (out msg)) { + _log.Warn (msg); + return; + } + + _listener.Realm = value; + } } }