From c0d907cbd1d55f32db27df044496a09a53faab8f Mon Sep 17 00:00:00 2001 From: Elliott Foster Date: Thu, 18 Sep 2014 10:47:58 -0500 Subject: [PATCH] Callback with only error if it exists. --- lib/caching.js | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/lib/caching.js b/lib/caching.js index 6d9abd1..266b987 100644 --- a/lib/caching.js +++ b/lib/caching.js @@ -49,7 +49,7 @@ var caching = function (args) { var work_args = Array.prototype.slice.call(arguments, 0); if (work_args[0]) { // assume first arg is an error self.queues[key].forEach(function (done) { - done.apply(null, work_args); + done.call(null, work_args[0]); }); delete self.queues[key]; return; @@ -61,14 +61,11 @@ var caching = function (args) { done.call(null, err); }); } - else if (!err) { + else { self.queues[key].forEach(function (done) { done.apply(null, work_args); }); } - else { - return; - } delete self.queues[key]; });