From 9ad5ee91d3980df21a020c0b5334b166d3ba30a1 Mon Sep 17 00:00:00 2001 From: Mark Rogers Date: Tue, 2 Mar 2010 14:23:52 +0000 Subject: [PATCH] ALF-1926 - org.alfresco.jcr.item.PropertyImpl.remove() throws ValueFormatException on multi-valued properties git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@18949 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261 --- source/java/org/alfresco/jcr/item/PropertyImpl.java | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/source/java/org/alfresco/jcr/item/PropertyImpl.java b/source/java/org/alfresco/jcr/item/PropertyImpl.java index 929e953b7f..5577ad14d3 100644 --- a/source/java/org/alfresco/jcr/item/PropertyImpl.java +++ b/source/java/org/alfresco/jcr/item/PropertyImpl.java @@ -108,7 +108,14 @@ public class PropertyImpl extends ItemImpl implements Property */ public void remove() throws VersionException, LockException, ConstraintViolationException, RepositoryException { - setValue((Value)null); + if (getDefinition().isMultiple()) + { + setValue((Value[])null); + } + else + { + setValue((Value)null); + } } /* (non-Javadoc)