diff --git a/src/posts.js b/src/posts.js index a1d1b1a93a..7eac14c3d0 100644 --- a/src/posts.js +++ b/src/posts.js @@ -271,6 +271,9 @@ var async = require('async'), } var cids = topics.map(function(topic) { + if (topic) { + topic.title = validator.escape(topic.title); + } return topic && topic.cid; }).filter(function(value, index, array) { return value && array.indexOf(value) === index; @@ -320,9 +323,7 @@ var async = require('async'), async.map(posts, function(post, next) { post.user = results.users[post.uid]; post.topic = results.topics[post.tid]; - post.topic.title = validator.escape(post.topic.title); post.category = results.categories[post.topic.cid]; - post.relativeTime = utils.toISOString(post.timestamp); if (!post.content || !options.parse) {