diff --git a/websocket-sharp/Server/WebSocketSessionManager.cs b/websocket-sharp/Server/WebSocketSessionManager.cs index f453d30d..66256dcd 100644 --- a/websocket-sharp/Server/WebSocketSessionManager.cs +++ b/websocket-sharp/Server/WebSocketSessionManager.cs @@ -387,11 +387,14 @@ namespace WebSocketSharp.Server } internal void Broadcast ( - Opcode opcode, Stream stream, Dictionary cache) + Opcode opcode, Stream stream, Dictionary cache + ) { foreach (var session in Sessions) { - if (_state != ServerState.Start) + if (_state != ServerState.Start) { + _log.Error ("The service is shutting down."); break; + } session.Context.WebSocket.Send (opcode, stream, cache); }