diff --git a/lib/operations/collection_ops.js b/lib/operations/collection_ops.js index f1e14e8864..e317f982b6 100644 --- a/lib/operations/collection_ops.js +++ b/lib/operations/collection_ops.js @@ -233,7 +233,7 @@ function countDocuments(coll, query, options, callback) { coll.aggregate(pipeline, options, (err, result) => { if (err) return handleCallback(callback, err); result.toArray((err, docs) => { - if (err) handleCallback(err); + if (err) return handleCallback(err); handleCallback(callback, null, docs.length ? docs[0].n : 0); }); });