diff --git a/SabreTools.Serialization/Wrappers/MicrosoftCabinet.cs b/SabreTools.Serialization/Wrappers/MicrosoftCabinet.cs index 5fb23372..0163a449 100644 --- a/SabreTools.Serialization/Wrappers/MicrosoftCabinet.cs +++ b/SabreTools.Serialization/Wrappers/MicrosoftCabinet.cs @@ -478,6 +478,9 @@ namespace SabreTools.Serialization.Wrappers if (dataBlocks == null || dataBlocks.Length == 0) return null; + // Get the compression type + var compressionType = GetCompressionType(folder!); + // Setup decompressors var mszip = IO.Compression.MSZIP.Decompressor.Create(); //uint quantumWindowBits = (uint)(((ushort)folder.CompressionType >> 8) & 0x1f); @@ -490,8 +493,6 @@ namespace SabreTools.Serialization.Wrappers if (db?.CompressedData == null) continue; - // Get the compression type - var compressionType = GetCompressionType(folder!); switch (compressionType) { // Uncompressed data