--- old/src/java.base/share/classes/java/util/zip/InflaterInputStream.java 2016-07-13 14:29:55.297436639 -0700 +++ new/src/java.base/share/classes/java/util/zip/InflaterInputStream.java 2016-07-13 14:29:55.069437586 -0700 @@ -179,6 +179,10 @@ ensureOpen(); if (reachEOF) { return 0; + } else if (inf.finished()) { + // the end of the compressed data stream has been reached + reachEOF = true; + return 0; } else { return 1; }