diff --git a/src/main/java/org/olat/core/util/vfs/VFSManager.java b/src/main/java/org/olat/core/util/vfs/VFSManager.java
index 603126bf80c55778b8cd1b692faf51c14cf2fae2..2cb16985534473b6c2f50c20ee5928a19e14ec58 100644
--- a/src/main/java/org/olat/core/util/vfs/VFSManager.java
+++ b/src/main/java/org/olat/core/util/vfs/VFSManager.java
@@ -873,6 +873,9 @@ public class VFSManager {
 				//no write container, but the virtual container exist
 				return true;
 			}
+			if (item instanceof NamedContainerImpl)  {
+				item = ((NamedContainerImpl)item).getDelegate();
+			}
 		}
 		if(item instanceof LocalImpl) {
 			LocalImpl localFile = (LocalImpl)item;