diff --git a/src/SharpCompress/Compressors/Deflate/GZipStream.cs b/src/SharpCompress/Compressors/Deflate/GZipStream.cs index f19f0e40..b0a690d8 100644 --- a/src/SharpCompress/Compressors/Deflate/GZipStream.cs +++ b/src/SharpCompress/Compressors/Deflate/GZipStream.cs @@ -71,20 +71,28 @@ public partial class GZipStream : Stream stream, mode, level, - readerOptions.LeaveStreamOpen, ( readerOptions ?? throw new ArgumentNullException(nameof(readerOptions)) - ).ArchiveEncoding.GetEncoding() + ).ArchiveEncoding.GetEncoding(), + readerOptions.LeaveStreamOpen ) { } public GZipStream( Stream stream, CompressionMode mode, CompressionLevel level, - Encoding encoding + Encoding encoding, + bool leaveOpen = false ) { - BaseStream = new ZlibBaseStream(stream, mode, level, ZlibStreamFlavor.GZIP, encoding); + BaseStream = new ZlibBaseStream( + stream, + mode, + level, + ZlibStreamFlavor.GZIP, + leaveOpen, + encoding + ); _encoding = encoding; }