diff --git a/rm-community/rm-community-repo/source/java/org/alfresco/module/org_alfresco_module_rm/util/PropertyModificationAllowedCheck.java b/rm-community/rm-community-repo/source/java/org/alfresco/module/org_alfresco_module_rm/util/PropertyModificationAllowedCheck.java index 49dc26b716..592f704971 100644 --- a/rm-community/rm-community-repo/source/java/org/alfresco/module/org_alfresco_module_rm/util/PropertyModificationAllowedCheck.java +++ b/rm-community/rm-community-repo/source/java/org/alfresco/module/org_alfresco_module_rm/util/PropertyModificationAllowedCheck.java @@ -99,7 +99,8 @@ public class PropertyModificationAllowedCheck && !after.get(key).equals(beforeValue); //check if the property has been emptied or removed - boolean propertyRemovedEmptied = after.get(key) == null || !after.containsKey(key); + boolean propertyRemovedEmptied = (after.get(key) == null && beforeValue !=null) + || !after.containsKey(key); if (modified || propertyRemovedEmptied) { proceed = allowPropertyUpdate(key);