diff --git a/inmemorystorage/storage.py b/inmemorystorage/storage.py index 488bfd6..632cee3 100644 --- a/inmemorystorage/storage.py +++ b/inmemorystorage/storage.py @@ -62,7 +62,10 @@ def listdir(self, dir): return [dirs, files] def delete(self, path): - node = self.resolve(path) + try: + node = self.resolve(path) + except PathDoesNotExist: + return for name, child in node.parent.children.iteritems(): if child is node: del node.parent.children[name]