Detect invalid dialog item counts (fixes #5)

This commit is contained in:
Matt Nadareski
2024-04-02 12:35:14 -04:00
parent 822839c813
commit c4e8debb15

View File

@@ -561,6 +561,10 @@ namespace SabreTools.Serialization
}
dialogItemExtendedTemplates.Add(dialogItemTemplate);
// If we have an invalid item count
if (offset >= entry.Data.Length)
break;
}
dialogBoxResource.ExtendedDialogItemTemplates = [.. dialogItemExtendedTemplates];
@@ -805,6 +809,10 @@ namespace SabreTools.Serialization
}
dialogItemTemplates.Add(dialogItemTemplate);
// If we have an invalid item count
if (offset >= entry.Data.Length)
break;
}
dialogBoxResource.DialogItemTemplates = [.. dialogItemTemplates];