diff --git a/lib/pool.js b/lib/pool.js index db54a7ab76..1b4993ff1a 100644 --- a/lib/pool.js +++ b/lib/pool.js @@ -100,6 +100,7 @@ class Pool extends EventEmitter { end(cb) { this._closed = true; + clearTimeout(this._removeIdleTimeoutConnectionsTimer); if (typeof cb !== 'function') { cb = function(err) { if (err) { diff --git a/test/integration/test-pool-release-idle-connection.js b/test/integration/test-pool-release-idle-connection.js index 44da790faa..24644e6bb0 100644 --- a/test/integration/test-pool-release-idle-connection.js +++ b/test/integration/test-pool-release-idle-connection.js @@ -38,7 +38,6 @@ pool.getConnection((err1, connection1) => { connection4.release(); connection4.destroy(); pool.end(); - setTimeout(() => process.exit(0), 1000); }); }, 7000); });