diff --git a/bw-util-dav/src/main/java/org/bedework/util/dav/DavUtil.java b/bw-util-dav/src/main/java/org/bedework/util/dav/DavUtil.java index 5fc9f131..b4bf73ed 100644 --- a/bw-util-dav/src/main/java/org/bedework/util/dav/DavUtil.java +++ b/bw-util-dav/src/main/java/org/bedework/util/dav/DavUtil.java @@ -816,12 +816,13 @@ public Collection processResponses(final Collection responses DavChild dc = makeDavResponse(resp); - /* We get the collection back as well - check for it and skip it. */ - URI childURI = new URI(dc.uri); + if (parentURI != null) { + /* We get the collection back as well - check for it and skip it. */ + URI childURI = new URI("http", "localhost", dc.uri, null); - if ((parentURI != null) && - parentURI.getPath().equals(childURI.getPath())) { - continue; + if (parentURI.getPath().equals(childURI.getPath())) { + continue; + } } result.add(dc);