diff --git a/src/topics/tags.js b/src/topics/tags.js index 527913557a..1b47a5d0e6 100644 --- a/src/topics/tags.js +++ b/src/topics/tags.js @@ -24,8 +24,8 @@ module.exports = function(Topics) { }, function (data, next) { tags = data.tags.slice(0, meta.config.maximumTagsPerTopic || 5); - tags = tags.map(Topics.cleanUpTag).filter(function(tag) { - return tag && tag.length >= (meta.config.minimumTagLength || 3); + tags = tags.map(Topics.cleanUpTag).filter(function(tag, index, array) { + return tag && tag.length >= (meta.config.minimumTagLength || 3) && array.indexOf(tag) === index; }); var keys = tags.map(function(tag) {