diff --git a/websocket-sharp/WebSocket.cs b/websocket-sharp/WebSocket.cs index 6b443fe2..907a8111 100644 --- a/websocket-sharp/WebSocket.cs +++ b/websocket-sharp/WebSocket.cs @@ -879,11 +879,10 @@ namespace WebSocketSharp if (!customCheckHandshakeRequest (_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.PolicyViolation); + refuseHandshake ( + CloseStatusCode.PolicyViolation, + "A handshake error has occurred while attempting to accept." + ); return false; }