diff --git a/UI/WebServerResources/js/Common/Acl.service.js b/UI/WebServerResources/js/Common/Acl.service.js index f2237719b..e9a7eb9eb 100644 --- a/UI/WebServerResources/js/Common/Acl.service.js +++ b/UI/WebServerResources/js/Common/Acl.service.js @@ -125,6 +125,7 @@ return acls.then(function() { var i = _.indexOf(_.map(_this.users, 'uid'), uid); if (i >= 0) { + _this.users[i].$shadowRights = null; _this.users.splice(i, 1); } }); diff --git a/UI/WebServerResources/js/Common/User.service.js b/UI/WebServerResources/js/Common/User.service.js index ac97426a0..dd433db65 100644 --- a/UI/WebServerResources/js/Common/User.service.js +++ b/UI/WebServerResources/js/Common/User.service.js @@ -256,7 +256,7 @@ _this.rights[key] = 0; }); } - else { + else if (this.$shadowRights) { // Restore initial rights this.rights = angular.copy(this.$shadowRights); }