From d4f1097ebacd51782fe18cd76ca84accf8df7584 Mon Sep 17 00:00:00 2001 From: Ottermandias Date: Fri, 24 Feb 2023 00:09:42 +0100 Subject: [PATCH] Fix issue when extracting some textures. --- Penumbra/Util/PenumbraSqPackStream.cs | 3 +++ 1 file changed, 3 insertions(+) diff --git a/Penumbra/Util/PenumbraSqPackStream.cs b/Penumbra/Util/PenumbraSqPackStream.cs index 7bb0687d..0109ff35 100644 --- a/Penumbra/Util/PenumbraSqPackStream.cs +++ b/Penumbra/Util/PenumbraSqPackStream.cs @@ -305,6 +305,9 @@ public class PenumbraSqPackStream : IDisposable // i is for texture blocks, j is 'data blocks'... for( byte i = 0; i < blocks.Count; i++ ) { + if( blocks[ i ].CompressedSize == 0 ) + continue; + // start from comp_offset var runningBlockTotal = blocks[ i ].CompressedOffset + resource.FileInfo.Offset + resource.FileInfo.HeaderSize; ReadFileBlock( runningBlockTotal, ms, true );