diff --git a/src/main/java/unimelb/mf/client/util/collection/CollectionPath.java b/src/main/java/unimelb/mf/client/util/collection/CollectionPath.java index b37a278e19ccbf1275e0840beccad47bd094dad0..eb595a42767fda3389c43af07ce2543a8e0b8b09 100644 --- a/src/main/java/unimelb/mf/client/util/collection/CollectionPath.java +++ b/src/main/java/unimelb/mf/client/util/collection/CollectionPath.java @@ -128,7 +128,9 @@ public class CollectionPath { } public synchronized CollectionDetails createIfNotExist(MFSession session, boolean createParents) throws Throwable { - CollectionUtils.createCollection(_path, createParents, true, session); + if(!exists(session)) { + CollectionUtils.createCollection(_path, createParents, true, session); + } return resolve(session, true); } }