diff --git a/websocket-sharp/Server/WebSocketBehavior.cs b/websocket-sharp/Server/WebSocketBehavior.cs index f5d733e7..9eda57b8 100644 --- a/websocket-sharp/Server/WebSocketBehavior.cs +++ b/websocket-sharp/Server/WebSocketBehavior.cs @@ -696,8 +696,12 @@ namespace WebSocketSharp.Server /// protected void SendAsync (Stream stream, int length, Action completed) { - if (_websocket != null) - _websocket.SendAsync (stream, length, completed); + if (_websocket == null) { + var msg = "The current state of the connection is not Open."; + throw new InvalidOperationException (msg); + } + + _websocket.SendAsync (stream, length, completed); } #endregion