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 daf7effc9be575e8090c05e80edc63625ed144c6..6112c07b726e2d26d2067c16df0d15b34c416e6b 100644
--- a/src/main/java/org/olat/core/util/vfs/VFSManager.java
+++ b/src/main/java/org/olat/core/util/vfs/VFSManager.java
@@ -268,7 +268,7 @@ public class VFSManager extends BasicManager {
 				relDirPath = null;
 				fileName = relFilePath.substring(1, relFilePath.length());				
 			} else {
-				relDirPath = relFilePath.substring(0, lastSlash-1);
+				relDirPath = relFilePath.substring(0, lastSlash);
 				fileName = relFilePath.substring(lastSlash);
 			}