From cba6dc55fe9509bc9cd8d6de5de75a5e49ec4cdd Mon Sep 17 00:00:00 2001 From: Leibale Eidelman Date: Mon, 24 Apr 2023 12:45:33 -0400 Subject: [PATCH] fix #2443 - fix multiple sockets on error in socket initiator --- packages/client/lib/client/socket.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/client/lib/client/socket.ts b/packages/client/lib/client/socket.ts index ac3b7f5bf3b..89533350f59 100644 --- a/packages/client/lib/client/socket.ts +++ b/packages/client/lib/client/socket.ts @@ -199,7 +199,7 @@ export default class RedisSocket extends EventEmitter { .off('error', reject) .once('error', (err: Error) => this.#onSocketError(err)) .once('close', hadError => { - if (!hadError && this.#isOpen && this.#socket === socket) { + if (!hadError && this.#isReady && this.#socket === socket) { this.#onSocketError(new SocketClosedUnexpectedlyError()); } })