diff --git a/source/java/org/alfresco/repo/site/SiteServiceImpl.java b/source/java/org/alfresco/repo/site/SiteServiceImpl.java index 8d0b01405c..ef531f75f3 100644 --- a/source/java/org/alfresco/repo/site/SiteServiceImpl.java +++ b/source/java/org/alfresco/repo/site/SiteServiceImpl.java @@ -1733,9 +1733,10 @@ public class SiteServiceImpl extends AbstractLifecycleBean implements SiteServic for (String permission : permissions) { - if (roleFilter == null || roleFilter.length() == 0 || roleFilter.equals(permission)) + String groupName = getSiteRoleGroup(shortName, permission, true); + + if ((roleFilter == null || roleFilter.length() == 0 || roleFilter.equals(permission)) && this.authorityService.authorityExists(groupName)) { - String groupName = getSiteRoleGroup(shortName, permission, true); Set authorities = this.authorityService.getContainedAuthorities(null, groupName, true); for (String authority : authorities) {