diff --git a/src/topics.js b/src/topics.js index 9bde8159be..18b25c7c32 100644 --- a/src/topics.js +++ b/src/topics.js @@ -172,9 +172,9 @@ var async = require('async'), Topics.getTopicsData(tids, function(err, topics) { function mapFilter(array, field) { return array.map(function(topic) { - return topic[field]; + return topic && topic[field]; }).filter(function(value, index, array) { - return array.indexOf(value) === index; + return value && array.indexOf(value) === index; }); } @@ -225,21 +225,23 @@ var async = require('async'), }); for (var i=0; i