diff --git a/websocket-sharp/WebSocket.cs b/websocket-sharp/WebSocket.cs index f510f89a..195fc7e1 100644 --- a/websocket-sharp/WebSocket.cs +++ b/websocket-sharp/WebSocket.cs @@ -945,13 +945,11 @@ namespace WebSocketSharp { message = null; - var invalid = protocols.Contains ( - protocol => protocol == null - || protocol.Length == 0 - || !protocol.IsToken () - ); + Func cond = protocol => protocol == null + || protocol.Length == 0 + || !protocol.IsToken (); - if (invalid) { + if (protocols.Contains (cond)) { message = "It contains an invalid value."; return false; }