diff --git a/src/topics/delete.js b/src/topics/delete.js index 06e289bdaf..0238b123a4 100644 --- a/src/topics/delete.js +++ b/src/topics/delete.js @@ -18,7 +18,10 @@ module.exports = function(Topics) { if (err) { return next(err); } - var postCountChange = incr * parseInt(topicData.postcount, 10); + topicData.postcount = parseInt(topicData.postcount, 10); + topicData.postcount = topicData.postcount || 0; + var postCountChange = incr * topicData.postcount; + async.parallel([ function(next) { db.incrObjectFieldBy('global', 'postCount', postCountChange, next);