GUAC-586: Do not inspect permissions if permission set does not exist.

This commit is contained in:
Michael Jumper
2015-09-03 15:42:09 -07:00
parent 9ec3ddf357
commit 7a47064cd1

View File

@@ -186,8 +186,13 @@ angular.module('navigation').factory('userPageService', ['$injector',
// Inspect the contents of each provided permission set // Inspect the contents of each provided permission set
angular.forEach(dataSources, function inspectPermissions(dataSource) { angular.forEach(dataSources, function inspectPermissions(dataSource) {
// Copy permissions for current data source // Get permissions for current data source, skipping if non-existent
var permissions = angular.copy(permissionSets[dataSource]); var permissions = permissionSets[dataSource];
if (!permissions)
return;
// Do not modify original object
permissions = angular.copy(permissions);
// Ignore permission to update root group // Ignore permission to update root group
PermissionSet.removeConnectionGroupPermission(permissions, PermissionSet.removeConnectionGroupPermission(permissions,