diff --git a/src/main/java/com/iyxan23/zipalignjava/ZipAlign.java b/src/main/java/com/iyxan23/zipalignjava/ZipAlign.java index 48fb0c5..7ad9dbf 100644 --- a/src/main/java/com/iyxan23/zipalignjava/ZipAlign.java +++ b/src/main/java/com/iyxan23/zipalignjava/ZipAlign.java @@ -293,7 +293,10 @@ public static void alignZip(RandomAccessFile file, OutputStream out, int alignme if (neededAlignments.size() == 0) { // there is no needed alignment, stream it all! byte[] buffer = new byte[8192]; - while (file.read(buffer) != -1) out.write(buffer); + int len; + while (-1 != (len = file.read(buffer))){ + out.write(buffer, 0, len); + } return; }