From 6b7906ce99f4af7579124336d3313cf734815e58 Mon Sep 17 00:00:00 2001 From: Patrick Mooney Date: Thu, 16 Jan 2014 16:40:50 -0600 Subject: [PATCH] Fix error event handling for pooled clients Do not emit error events if no listeners are present --- lib/client/pool.js | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/lib/client/pool.js b/lib/client/pool.js index 571fbaf..8b03dde 100644 --- a/lib/client/pool.js +++ b/lib/client/pool.js @@ -47,7 +47,9 @@ function createPool(options, clientpool) { client.on('error', function (err) { client.removeAllListeners('connect'); client.removeAllListeners('connectTimeout'); - clientpool.emit('error', err); + if (clientpool.listeners('error').length) { + clientpool.emit('error', err); + } return callback(err); });