From 43064dcf9a6483ec90e89bd6b20fc97383d166ff Mon Sep 17 00:00:00 2001 From: Blade Barringer Date: Wed, 11 Nov 2015 18:00:15 -0600 Subject: [PATCH] Wrap flag purcging code in check for flags object --- website/src/controllers/api-v2/groups.js | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/website/src/controllers/api-v2/groups.js b/website/src/controllers/api-v2/groups.js index 158685265d..8832c5e501 100644 --- a/website/src/controllers/api-v2/groups.js +++ b/website/src/controllers/api-v2/groups.js @@ -1104,9 +1104,11 @@ api.questLeave = function(req, res, next) { function _purgeFlagInfoFromChat(group, user) { group.chat = _.filter(group.chat, function(message) { return !message.flagCount || message.flagCount < 2; }); _.each(group.chat, function (message) { - var userHasFlagged = message.flags && message.flags[user._id]; - message.flags = {}; + if (message.flags) { + var userHasFlagged = message.flags[user._id]; + message.flags = {}; - if (userHasFlagged) message.flags[user._id] = userHasFlagged; + if (userHasFlagged) message.flags[user._id] = userHasFlagged; + } }); }