diff --git a/rm-server/source/java/org/alfresco/module/org_alfresco_module_rm/capability/impl/CreateCapability.java b/rm-server/source/java/org/alfresco/module/org_alfresco_module_rm/capability/impl/CreateCapability.java index dced6c4e88..ddab048a21 100644 --- a/rm-server/source/java/org/alfresco/module/org_alfresco_module_rm/capability/impl/CreateCapability.java +++ b/rm-server/source/java/org/alfresco/module/org_alfresco_module_rm/capability/impl/CreateCapability.java @@ -93,12 +93,13 @@ public class CreateCapability extends DeclarativeCapability { if ((assocType == null) || assocType.equals(ContentModel.ASSOC_CONTAINS) == false) { - if(linkee == null && - recordService.isRecord(destination) && - recordService.isDeclared(destination) == false && - permissionService.hasPermission(destination, RMPermissionModel.FILE_RECORDS) == AccessStatus.ALLOWED) + if (linkee == null) { - return AccessDecisionVoter.ACCESS_GRANTED; + if (recordService.isRecord(destination) && recordService.isDeclared(destination) == false && + permissionService.hasPermission(destination, RMPermissionModel.FILE_RECORDS) == AccessStatus.ALLOWED) + { + return AccessDecisionVoter.ACCESS_GRANTED; + } } else {