From 5a7b15b72ac672c4fed3c82526345d651c1867a7 Mon Sep 17 00:00:00 2001 From: Valeri Karpov Date: Sun, 9 Jun 2019 21:18:16 -0400 Subject: [PATCH] fix(server): emit "first connect" error if initial connect fails due to ECONNREFUSED (#2016) --- lib/core/topologies/server.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/core/topologies/server.js b/lib/core/topologies/server.js index baca46e6cc5..2144e750f28 100644 --- a/lib/core/topologies/server.js +++ b/lib/core/topologies/server.js @@ -421,7 +421,7 @@ var eventHandler = function(self, event) { // On first connect fail if ( - self.s.pool.state === 'disconnected' && + ['disconnected', 'connecting'].indexOf(self.s.pool.state) !== -1 && self.initialConnect && ['close', 'timeout', 'error', 'parseError'].indexOf(event) !== -1 ) {