From 1beffb1bfd74565349b6c45772fd8a649be2f696 Mon Sep 17 00:00:00 2001 From: Hornwitser Date: Fri, 8 May 2020 18:09:48 +0200 Subject: [PATCH] Fix crash on hartbeat on closing connection Fix heartbeat incorrectly asserting it cannot be sent on a connection in the closing state. --- lib/link/connectors.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/link/connectors.js b/lib/link/connectors.js index 1b6b4d78..764c5745 100644 --- a/lib/link/connectors.js +++ b/lib/link/connectors.js @@ -43,7 +43,7 @@ class WebSocketBaseConnector extends events.EventEmitter { } _doHeartbeat() { - this._check(["connected"]); + this._check(["connected", "closing"]); if (Date.now() - this._lastHeartbeat > 2000 * this._heartbeatInterval) { console.log("SOCKET | closing after heartbeat timed out"); this._socket.close(1008, "Heartbeat timeout");