diff --git a/websocket-sharp/Server/WebSocketSessionManager.cs b/websocket-sharp/Server/WebSocketSessionManager.cs index 146f8e78..b4289d68 100644 --- a/websocket-sharp/Server/WebSocketSessionManager.cs +++ b/websocket-sharp/Server/WebSocketSessionManager.cs @@ -379,10 +379,12 @@ namespace WebSocketSharp.Server foreach (var session in Sessions) { if (_state != ServerState.Start) { _log.Error ("The service is shutting down."); + break; } var res = session.Context.WebSocket.Ping (frameAsBytes, _waitTime); + ret.Add (session.ID, res); }