diff --git a/BurnOutSharp/FileType/Executable.cs b/BurnOutSharp/FileType/Executable.cs index a20d96ad..f6c6de6c 100644 --- a/BurnOutSharp/FileType/Executable.cs +++ b/BurnOutSharp/FileType/Executable.cs @@ -138,7 +138,7 @@ namespace BurnOutSharp.FileType }); // If we have a NE executable, iterate through all NE content checks - if (nex != null) + if (nex?.DOSStubHeader != null) { Parallel.ForEach(neContentCheckClasses, contentCheckClass => { @@ -165,7 +165,7 @@ namespace BurnOutSharp.FileType } // If we have a PE executable, iterate through all PE content checks - if (pex != null) + if (pex?.SectionTable != null) { Parallel.ForEach(peContentCheckClasses, contentCheckClass => {