diff --git a/main/filesystem-crypto/src/main/java/org/cryptomator/filesystem/crypto/BlockAlignedWritableFile.java b/main/filesystem-crypto/src/main/java/org/cryptomator/filesystem/crypto/BlockAlignedWritableFile.java index ba46b4974..10d19374e 100644 --- a/main/filesystem-crypto/src/main/java/org/cryptomator/filesystem/crypto/BlockAlignedWritableFile.java +++ b/main/filesystem-crypto/src/main/java/org/cryptomator/filesystem/crypto/BlockAlignedWritableFile.java @@ -111,7 +111,8 @@ class BlockAlignedWritableFile implements WritableFile { currentBlockBuffer.clear(); try (ReadableFile r = openReadable.get()) { r.position(physicalPosition); - r.read(currentBlockBuffer); + int numRead = r.read(currentBlockBuffer); + assert numRead == currentBlockBuffer.position(); } int advance = (int) (logicalPosition - physicalPosition); currentBlockBuffer.position(advance);