diff --git a/source/java/org/alfresco/service/cmr/model/FileFolderUtil.java b/source/java/org/alfresco/service/cmr/model/FileFolderUtil.java index f710c19021..7b8249e4cc 100644 --- a/source/java/org/alfresco/service/cmr/model/FileFolderUtil.java +++ b/source/java/org/alfresco/service/cmr/model/FileFolderUtil.java @@ -150,7 +150,7 @@ public class FileFolderUtil currentParentRef = createdFileInfo.getNodeRef(); Map> requireddAspects = pathElement.getAspects(); - if (requireddAspects != null && nodeService != null) + if (requireddAspects.size() > 0 && nodeService != null) { for (QName aspect : requireddAspects.keySet()) { @@ -232,7 +232,14 @@ public class FileFolderUtil public PathElementDetails(String folderName, Map> aspects) { this.folderName = folderName; - this.aspects = Collections.unmodifiableMap(aspects); + if (aspects == null) + { + this.aspects = Collections.emptyMap(); + } + else + { + this.aspects = Collections.unmodifiableMap(aspects); + } } /**