diff --git a/src/webserver.js b/src/webserver.js index 5ddb6b3302..0738f8b616 100644 --- a/src/webserver.js +++ b/src/webserver.js @@ -224,8 +224,10 @@ var express = require('express'), async.waterfall([ function(next) { topics.getTopicWithPosts(tid, ((req.user) ? req.user.uid : 0), function(err, topicData) { - if(topicData.deleted === '1' && topicData.expose_tools === 0) - return next(new Error('Topic deleted'), null); + if(topicData) { + if(topicData.deleted === '1' && topicData.expose_tools === 0) + return next(new Error('Topic deleted'), null); + } next(err, topicData); });