Skip to content

Commit d086f4b

Browse files
committed
[minor] Make abortHandshake() emit the error in the next tick
1 parent ff80d66 commit d086f4b

File tree

1 file changed

+2
-3
lines changed

1 file changed

+2
-3
lines changed

lib/websocket.js

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -950,7 +950,7 @@ function initAsClient(websocket, address, protocols, options) {
950950
}
951951

952952
/**
953-
* Emit the `'error'` and `'close'` event.
953+
* Emit the `'error'` and `'close'` events.
954954
*
955955
* @param {WebSocket} websocket The WebSocket instance
956956
* @param {Error} The error to emit
@@ -1018,8 +1018,7 @@ function abortHandshake(websocket, stream, message) {
10181018
stream.socket.destroy();
10191019
}
10201020

1021-
stream.once('abort', websocket.emitClose.bind(websocket));
1022-
websocket.emit('error', err);
1021+
process.nextTick(emitErrorAndClose, websocket, err);
10231022
} else {
10241023
stream.destroy(err);
10251024
stream.once('error', websocket.emit.bind(websocket, 'error'));

0 commit comments

Comments
 (0)