From 015ad062ac724df8f728d2e2dbf28b092df933df Mon Sep 17 00:00:00 2001 From: Matt Nadareski Date: Fri, 20 Mar 2026 22:01:13 -0400 Subject: [PATCH] Prefix sizes were being read incorrectly for IRD parsing --- .../SabreTools.Serialization.Readers/IRD.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/SabreTools.Serialization/SabreTools.Serialization.Readers/IRD.cs b/SabreTools.Serialization/SabreTools.Serialization.Readers/IRD.cs index 2f5436a8..65b8c99b 100644 --- a/SabreTools.Serialization/SabreTools.Serialization.Readers/IRD.cs +++ b/SabreTools.Serialization/SabreTools.Serialization.Readers/IRD.cs @@ -47,9 +47,9 @@ namespace SabreTools.Serialization.Readers if (ird.Version == 7) ird.UID = data.ReadUInt32LittleEndian(); - ird.HeaderLength = data.ReadByteValue(); + ird.HeaderLength = data.ReadUInt32LittleEndian(); ird.Header = data.ReadBytes((int)ird.HeaderLength); - ird.FooterLength = data.ReadByteValue(); + ird.FooterLength = data.ReadUInt32LittleEndian(); ird.Footer = data.ReadBytes((int)ird.FooterLength); ird.RegionCount = data.ReadByteValue();