In CloudStorageComfortFunctions there is a function DeleteFilesystemEntry. In that function it calls GetFileSystemObject which can return null if the object does not exist.
When that happens then subsequent code does not perform correctly. I am testing on WebDAV with IIS and what happens is that it deletes a file that it should not.
It ends up calling WebDavStorageProviderServer::DeleteResource with the wrong uri.
I want to delete something like "/Trash/RWATSONNBN_rwatson" but the code ends up calling WebDAV.Delete on root itself which seems to delete another file and returns error 403.