diff --git a/codec/src/test/java/io/netty/handler/codec/compression/LzmaFrameEncoderTest.java b/codec/src/test/java/io/netty/handler/codec/compression/LzmaFrameEncoderTest.java index 62c07a8a88..8aa9bb438c 100644 --- a/codec/src/test/java/io/netty/handler/codec/compression/LzmaFrameEncoderTest.java +++ b/codec/src/test/java/io/netty/handler/codec/compression/LzmaFrameEncoderTest.java @@ -98,7 +98,11 @@ public class LzmaFrameEncoderTest extends AbstractEncoderTest { } finally { if (lzmaIs != null) { lzmaIs.close(); - } else { + } + // LzmaInputStream does not close the stream it wraps, so we should always close. + // The close operation should be safe to call multiple times anyways so lets just call it and be safe. + // https://github.com/jponge/lzma-java/issues/14 + if (is != null) { is.close(); } }