diff --git a/radicale/xmlutils.py b/radicale/xmlutils.py index 2e09993..beae90c 100644 --- a/radicale/xmlutils.py +++ b/radicale/xmlutils.py @@ -522,13 +522,14 @@ def report(path, xml_request, collection): if name: # Reference is an item path = "/".join(hreference.split("/")[:-1]) + "/" - try: - items = [collection.get(name)] - except KeyError: + item = collection.get(name) + if item is None: multistatus.append( _item_response(hreference, found_item=False)) continue + items = [item] + else: # Reference is a collection path = hreference