diff --git a/main/commons/src/main/java/org/cryptomator/common/vaults/Vault.java b/main/commons/src/main/java/org/cryptomator/common/vaults/Vault.java index 730f0fb6d..5205d0fdd 100644 --- a/main/commons/src/main/java/org/cryptomator/common/vaults/Vault.java +++ b/main/commons/src/main/java/org/cryptomator/common/vaults/Vault.java @@ -104,7 +104,7 @@ public class Vault { if (vaultSettings.usesReadOnlyMode().get()) { flags.add(FileSystemFlags.READONLY); } - if (vaultSettings.filenameLengthLimit().get() == -1) { + if (!flags.contains(FileSystemFlags.READONLY) && vaultSettings.filenameLengthLimit().get() == -1) { LOG.debug("Determining file name length limitations..."); int limit = new FileSystemCapabilityChecker().determineSupportedFileNameLength(getPath()); vaultSettings.filenameLengthLimit().set(limit);