diff --git a/source/java/org/alfresco/repo/security/person/PersonServiceImpl.java b/source/java/org/alfresco/repo/security/person/PersonServiceImpl.java index 23a93dd8ec..aa7ff0dcb8 100644 --- a/source/java/org/alfresco/repo/security/person/PersonServiceImpl.java +++ b/source/java/org/alfresco/repo/security/person/PersonServiceImpl.java @@ -1796,7 +1796,7 @@ public class PersonServiceImpl extends TransactionListenerAdapter implements Per public void beforeDeleteNode(NodeRef nodeRef) { String userName = (String) this.nodeService.getProperty(nodeRef, ContentModel.PROP_USERNAME); - if (this.authorityService.isGuestAuthority(userName)) + if (this.authorityService.isGuestAuthority(userName) && !this.tenantService.isTenantUser(userName)) { throw new AlfrescoRuntimeException("The " + userName + " user cannot be deleted."); }