From 6bde9a16562a808443484c179bf7f8aaf4b7bf12 Mon Sep 17 00:00:00 2001 From: barisusakli Date: Sat, 13 Sep 2014 19:33:09 -0400 Subject: [PATCH] prevent getTopicsByTids crash if a topic is null --- src/topics.js | 30 ++++++++++++++++-------------- 1 file changed, 16 insertions(+), 14 deletions(-) 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