diff --git a/websocket-sharp/WebSocket.cs b/websocket-sharp/WebSocket.cs index 5bd20584..7e2b444b 100644 --- a/websocket-sharp/WebSocket.cs +++ b/websocket-sharp/WebSocket.cs @@ -1372,11 +1372,17 @@ namespace WebSocketSharp } // As server - private bool customCheckHandshakeRequest (WebSocketContext context, out string message) + private bool customCheckHandshakeRequest ( + WebSocketContext context, out string message + ) { message = null; - return _handshakeRequestChecker == null - || (message = _handshakeRequestChecker (context)) == null; + + if (_handshakeRequestChecker == null) + return true; + + message = _handshakeRequestChecker (context); + return message == null; } private MessageEventArgs dequeueFromMessageEventQueue ()