diff --git a/rm-server/source/java/org/alfresco/module/org_alfresco_module_rm/action/impl/AddRecordTypeAction.java b/rm-server/source/java/org/alfresco/module/org_alfresco_module_rm/action/impl/AddRecordTypeAction.java index 6fe4da7a43..9fdad588c3 100644 --- a/rm-server/source/java/org/alfresco/module/org_alfresco_module_rm/action/impl/AddRecordTypeAction.java +++ b/rm-server/source/java/org/alfresco/module/org_alfresco_module_rm/action/impl/AddRecordTypeAction.java @@ -58,10 +58,11 @@ public class AddRecordTypeAction extends RMActionExecuterAbstractBase */ @Override protected void executeImpl(Action action, NodeRef actionedUponNodeRef) - { - if (nodeService.exists(actionedUponNodeRef) == true && + { + if (nodeService.exists(actionedUponNodeRef) == true && freezeService.isFrozen(actionedUponNodeRef) == false && - recordService.isRecord(actionedUponNodeRef) == true) + recordService.isRecord(actionedUponNodeRef) == true && + recordService.isDeclared(actionedUponNodeRef) == false) { String recordTypes = (String) action.getParameterValue(PARAM_ADD_RECORD_TYPES); String[] types = recordTypes.split(",");