Index: metaobj-util/tool-lib/src/java/org/sakaiproject/metaobj/shared/control/XmlControllerBase.java =================================================================== --- metaobj-util/tool-lib/src/java/org/sakaiproject/metaobj/shared/control/XmlControllerBase.java (revision 10159) +++ metaobj-util/tool-lib/src/java/org/sakaiproject/metaobj/shared/control/XmlControllerBase.java (working copy) @@ -40,6 +40,7 @@ import org.sakaiproject.util.ResourceLoader; import java.util.*; +import java.net.URI; public class XmlControllerBase { protected final Log logger = LogFactory.getLog(getClass()); @@ -291,7 +292,8 @@ } } else if (currentBean.get(fieldName) != null) { - attachmentRefs.add(convertToRef(currentBean.get(fieldName).toString())); + URI value = (URI) currentBean.get(fieldName); + attachmentRefs.add(convertToRef(value.getSchemeSpecificPart())); } session.put(FilePickerHelper.FILE_PICKER_TITLE_TEXT, title); @@ -325,7 +327,7 @@ currentBean.put(fieldName, ids.get(0)); } else { - currentBean.put(fieldName, ""); + currentBean.put(fieldName, null); } } }