From 1bc168a002ed33d5f99ef9016ffff24a0e73c90d Mon Sep 17 00:00:00 2001 From: Robin Bolscher Date: Thu, 6 Nov 2025 11:03:41 +0100 Subject: [PATCH] fix(eio-client): prevent infinite loop with Node.js built-in WebSocket This is a backport of https://github.com/socketio/socket.io/commit/4865f2e62eff9cf59f602e753d9f84159a3139af Related: #5194 --- lib/transports/websocket.js | 1 + 1 file changed, 1 insertion(+) diff --git a/lib/transports/websocket.js b/lib/transports/websocket.js index f9c4b7a46..3d6c50931 100644 --- a/lib/transports/websocket.js +++ b/lib/transports/websocket.js @@ -245,6 +245,7 @@ WS.prototype.onClose = function () { WS.prototype.doClose = function () { if (typeof this.ws !== 'undefined') { + this.ws.onerror = () => {}; this.ws.close(); } };