diff --git a/src/main/java/org/olat/core/util/vfs/NamedContainerImpl.java b/src/main/java/org/olat/core/util/vfs/NamedContainerImpl.java
index cb3c5894d42b50fa041be9ec73fdcf59d45a2ba5..81a056f95a7f7effceed05892d1194ec883abf2f 100644
--- a/src/main/java/org/olat/core/util/vfs/NamedContainerImpl.java
+++ b/src/main/java/org/olat/core/util/vfs/NamedContainerImpl.java
@@ -55,7 +55,8 @@ public class NamedContainerImpl extends AbstractVirtualContainer {
 
 	@Override
 	public boolean exists() {
-		return delegate != null && delegate.exists();
+		VFSContainer d = getDelegate();
+		return d != null && d.exists();
 	}
 
 	public VFSContainer getDelegate() {