From f915b73f8d1ad1ef121e69bb1e01fc39dcadb169 Mon Sep 17 00:00:00 2001 From: Ottermandias Date: Sat, 16 Jul 2022 01:34:01 +0200 Subject: [PATCH] Fix garbage IMC files --- Penumbra/Meta/Files/ImcFile.cs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/Penumbra/Meta/Files/ImcFile.cs b/Penumbra/Meta/Files/ImcFile.cs index e8fd8416..30c21dc1 100644 --- a/Penumbra/Meta/Files/ImcFile.cs +++ b/Penumbra/Meta/Files/ImcFile.cs @@ -220,15 +220,15 @@ public unsafe class ImcFile : MetaBaseFile public void Replace( ResourceHandle* resource ) { var (data, length) = resource->GetData(); - var newData = Penumbra.MetaFileManager.AllocateDefaultMemory( Length, 8 ); + var newData = Penumbra.MetaFileManager.AllocateDefaultMemory( ActualLength, 8 ); if( newData == null ) { PluginLog.Error("Could not replace loaded IMC data at 0x{Data:X}, allocation failed." ); return; } - Functions.MemCpyUnchecked( newData, Data, Length ); + Functions.MemCpyUnchecked( newData, Data, ActualLength ); Penumbra.MetaFileManager.Free( data, length ); - resource->SetData( ( IntPtr )newData, Length ); + resource->SetData( ( IntPtr )newData, ActualLength ); } } \ No newline at end of file