X-Git-Url: https://vcs.fsf.org/?a=blobdiff_plain;f=ang%2FcrmMailing%2FEditUnsubGroupCtrl.js;h=56070e03e64482df2f7001a8776ba1327bdbeb00;hb=179cb5e37a971a2666d80918c072852ee00babd5;hp=c0e7d3e71fb1e3285dd4e09483f8fc0ada991767;hpb=f9c505543e6e06508b9567e1d04f439e16d6642f;p=civicrm-core.git diff --git a/ang/crmMailing/EditUnsubGroupCtrl.js b/ang/crmMailing/EditUnsubGroupCtrl.js index c0e7d3e71f..56070e03e6 100644 --- a/ang/crmMailing/EditUnsubGroupCtrl.js +++ b/ang/crmMailing/EditUnsubGroupCtrl.js @@ -3,14 +3,16 @@ angular.module('crmMailing').controller('EditUnsubGroupCtrl', function EditUnsubGroupCtrl($scope) { // CRM.crmMailing.groupNames is a global constant - since it doesn't change, we can digest & cache. var mandatoryIds = []; - _.each(CRM.crmMailing.groupNames, function(grp) { - if (grp.is_hidden == "1") { - mandatoryIds.push(parseInt(grp.id)); - } - }); $scope.isUnsubGroupRequired = function isUnsubGroupRequired(mailing) { - return _.intersection(mandatoryIds, mailing.recipients.groups.include).length > 0; + if (!_.isEmpty(CRM.crmMailing.groupNames)) { + _.each(CRM.crmMailing.groupNames, function(grp) { + if (grp.is_hidden == "1") { + mandatoryIds.push(parseInt(grp.id)); + } + }); + return _.intersection(mandatoryIds, mailing.recipients.groups.include).length > 0; + } }; });