From 350d1c8d31e20213c0bb6a1c96ded580be3ec8ee Mon Sep 17 00:00:00 2001 From: Matt Nadareski Date: Wed, 10 Sep 2025 20:29:26 -0400 Subject: [PATCH] I guess this can be null? --- .../Printers/PortableExecutable.cs | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/SabreTools.Serialization/Printers/PortableExecutable.cs b/SabreTools.Serialization/Printers/PortableExecutable.cs index 9f2ffdfe..c3ddc365 100644 --- a/SabreTools.Serialization/Printers/PortableExecutable.cs +++ b/SabreTools.Serialization/Printers/PortableExecutable.cs @@ -557,8 +557,16 @@ namespace SabreTools.Serialization.Printers var typeOffsetFieldEntry = baseRelocationTableEntry.TypeOffsetFieldEntries[j]; builder.AppendLine($" Type and Offset Entry {j}"); - builder.AppendLine($" Type: {typeOffsetFieldEntry.BaseRelocationType} (0x{typeOffsetFieldEntry.BaseRelocationType:X})"); - builder.AppendLine(typeOffsetFieldEntry.Offset, " Offset"); + if (typeOffsetFieldEntry == null) + { + builder.AppendLine($" Type: [NULL]"); + builder.AppendLine($" Offset: [NULL]"); + } + else + { + builder.AppendLine($" Type: {typeOffsetFieldEntry.BaseRelocationType} (0x{typeOffsetFieldEntry.BaseRelocationType:X})"); + builder.AppendLine(typeOffsetFieldEntry.Offset, " Offset"); + } } }