# HG changeset patch # User coffeys # Date 1444916497 -3600 # Node ID a62c89adce3d1a2cead04cd8688c7794dff341d2 # Parent 4dcdbdb9b2c3f7765e03b0b4fd5ddbe64aa7cd54 8038502: Deflater.needsInput() should use synchronization Reviewed-by: chegar diff -r 4dcdbdb9b2c3 -r a62c89adce3d jdk/src/java.base/share/classes/java/util/zip/Deflater.java --- a/jdk/src/java.base/share/classes/java/util/zip/Deflater.java Thu Oct 15 13:56:39 2015 +0300 +++ b/jdk/src/java.base/share/classes/java/util/zip/Deflater.java Thu Oct 15 14:41:37 2015 +0100 @@ -318,7 +318,9 @@ * should be called in order to provide more input */ public boolean needsInput() { - return len <= 0; + synchronized (zsRef) { + return len <= 0; + } } /**