diff --git a/main/filesystem-crypto/src/main/java/org/cryptomator/filesystem/crypto/Masterkeys.java b/main/filesystem-crypto/src/main/java/org/cryptomator/filesystem/crypto/Masterkeys.java index 9e8578dc2..98b488836 100644 --- a/main/filesystem-crypto/src/main/java/org/cryptomator/filesystem/crypto/Masterkeys.java +++ b/main/filesystem-crypto/src/main/java/org/cryptomator/filesystem/crypto/Masterkeys.java @@ -103,6 +103,7 @@ class Masterkeys { private static void writeMasterKey(File file, Cryptor cryptor, CharSequence passphrase) throws UncheckedIOException { try (WritableFile writable = file.openWritable()) { + writable.truncate(); final byte[] fileContents = cryptor.writeKeysToMasterkeyFile(passphrase); writable.write(ByteBuffer.wrap(fileContents)); }