diff --git a/src/N_m3u8DL-RE/Util/OtherUtil.cs b/src/N_m3u8DL-RE/Util/OtherUtil.cs index 6435160..70855d3 100644 --- a/src/N_m3u8DL-RE/Util/OtherUtil.cs +++ b/src/N_m3u8DL-RE/Util/OtherUtil.cs @@ -146,10 +146,12 @@ public static async Task DeGzipFileAsync(string filePath) var deGzipFile = Path.ChangeExtension(filePath, ".dezip_tmp"); try { - await using var fileToDecompressAsStream = File.OpenRead(filePath); - await using var decompressedStream = File.Create(deGzipFile); - await using var decompressionStream = new GZipStream(fileToDecompressAsStream, CompressionMode.Decompress); - await decompressionStream.CopyToAsync(decompressedStream); + await using (var fileToDecompressAsStream = File.OpenRead(filePath)) + { + await using var decompressedStream = File.Create(deGzipFile); + await using var decompressionStream = new GZipStream(fileToDecompressAsStream, CompressionMode.Decompress); + await decompressionStream.CopyToAsync(decompressedStream); + }; File.Delete(filePath); File.Move(deGzipFile, filePath); }