From 9cb6084d3135500b1b4d68f996f604b3be244b15 Mon Sep 17 00:00:00 2001 From: Ottermandias Date: Thu, 21 Jul 2022 22:54:27 +0200 Subject: [PATCH] Fix an exception on broken mods. --- Penumbra/Util/PenumbraSqPackStream.cs | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/Penumbra/Util/PenumbraSqPackStream.cs b/Penumbra/Util/PenumbraSqPackStream.cs index e338a1d5..017d70c6 100644 --- a/Penumbra/Util/PenumbraSqPackStream.cs +++ b/Penumbra/Util/PenumbraSqPackStream.cs @@ -282,6 +282,11 @@ public class PenumbraSqPackStream : IDisposable private void ReadTextureFile( PenumbraFileResource resource, MemoryStream ms ) { + if( resource.FileInfo!.BlockCount == 0 ) + { + return; + } + var blocks = Reader.ReadStructures< LodBlock >( ( int )resource.FileInfo!.BlockCount ); // if there is a mipmap header, the comp_offset