diff --git a/lib/Pool.js b/lib/Pool.js index 70bfd5a3..31badd90 100644 --- a/lib/Pool.js +++ b/lib/Pool.js @@ -314,6 +314,10 @@ class Pool extends EventEmitter { return null; }) .catch(reason => { + const clientResourceRequest = this._waitingClientsQueue.dequeue(); + if (clientResourceRequest) { + clientResourceRequest.reject(reason); + } this.emit(FACTORY_CREATE_ERROR, reason); this._dispense(); });