From 315117b029e09ef30bd122188f797d0497a6c1c9 Mon Sep 17 00:00:00 2001 From: Francis Lachapelle Date: Tue, 10 May 2016 21:18:51 -0400 Subject: [PATCH] (js) Check for undefined message flags --- UI/WebServerResources/js/Mailer/MessageController.js | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/UI/WebServerResources/js/Mailer/MessageController.js b/UI/WebServerResources/js/Mailer/MessageController.js index 6c64d1597..ab68ca9b1 100644 --- a/UI/WebServerResources/js/Mailer/MessageController.js +++ b/UI/WebServerResources/js/Mailer/MessageController.js @@ -66,9 +66,11 @@ else { // Flatten new tags when coming from the predefined list of tags (Message.$tags) and // sync tags with server when adding or removing a tag. - $scope.$watchCollection('viewer.message.flags', function(newTags, oldTags) { - var tags; - if (newTags || oldTags) { + $scope.$watchCollection('viewer.message.flags', function(_newTags, _oldTags) { + var newTags, oldTags, tags; + if (_newTags || _oldTags) { + newTags = _newTags || []; + oldTags = _oldTags || []; _.forEach(newTags, function(tag, i) { if (angular.isObject(tag)) newTags[i] = tag.name;