diff --git a/ArcFormats/Interheart/ArcFPK.cs b/ArcFormats/Interheart/ArcFPK.cs index 473169df..3da73a72 100644 --- a/ArcFormats/Interheart/ArcFPK.cs +++ b/ArcFormats/Interheart/ArcFPK.cs @@ -178,6 +178,7 @@ namespace GameRes.Formats.CandySoft int offset = m_input.ReadUInt8(); int count = m_input.ReadUInt8(); + remaining -= 2; offset |= (count & 0xF0) << 4; count = (count & 0x0F) + 3; @@ -192,6 +193,7 @@ namespace GameRes.Formats.CandySoft else { m_output[dst++] = m_input.ReadUInt8(); + remaining--; } } }