diff options
Diffstat (limited to 'lib/doDuring.js')
-rw-r--r-- | lib/doDuring.js | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/lib/doDuring.js b/lib/doDuring.js index ac2a04c..5eb2b92 100644 --- a/lib/doDuring.js +++ b/lib/doDuring.js @@ -30,6 +30,7 @@ export default function doDuring(fn, test, callback) { function next(err/*, ...args*/) { if (err) return callback(err); + if (err === false) return; var args = slice(arguments, 1); args.push(check); _test.apply(this, args); @@ -37,6 +38,7 @@ export default function doDuring(fn, test, callback) { function check(err, truth) { if (err) return callback(err); + if (err === false) return; if (!truth) return callback(null); _fn(next); } |