diff --git a/websocket-sharp/WebSocket.cs b/websocket-sharp/WebSocket.cs index 5d544e22..6b443fe2 100644 --- a/websocket-sharp/WebSocket.cs +++ b/websocket-sharp/WebSocket.cs @@ -868,11 +868,10 @@ namespace WebSocketSharp if (!checkHandshakeRequest (_context, out msg)) { _logger.Error (msg); - var res = createHandshakeFailureResponse (HttpStatusCode.BadRequest); - sendHttpResponse (res); - - msg = "A handshake error has occurred while attempting to accept."; - fatal (msg, CloseStatusCode.ProtocolError); + refuseHandshake ( + CloseStatusCode.ProtocolError, + "A handshake error has occurred while attempting to accept." + ); return false; }