From af0c984b08965a2118bd8b8f3f4f42365ce2bf8b Mon Sep 17 00:00:00 2001 From: Matt Nadareski Date: Thu, 5 Jan 2023 22:42:54 -0800 Subject: [PATCH] Skip trying to parse null debug data --- BurnOutSharp.Wrappers/PortableExecutable.cs | 2 ++ 1 file changed, 2 insertions(+) diff --git a/BurnOutSharp.Wrappers/PortableExecutable.cs b/BurnOutSharp.Wrappers/PortableExecutable.cs index 81578207..965dfab8 100644 --- a/BurnOutSharp.Wrappers/PortableExecutable.cs +++ b/BurnOutSharp.Wrappers/PortableExecutable.cs @@ -3016,6 +3016,8 @@ namespace BurnOutSharp.Wrappers uint size = entry.SizeOfData; byte[] entryData = ReadFromDataSource((int)address, (int)size); + if (entryData == null) + continue; // If we have CodeView debug data, try to parse it if (entry.DebugType == Models.PortableExecutable.DebugType.IMAGE_DEBUG_TYPE_CODEVIEW)