diff --git a/BurnOutSharp.Builder/PortableExecutable.cs b/BurnOutSharp.Builder/PortableExecutable.cs index 0a23ec43..8a539f79 100644 --- a/BurnOutSharp.Builder/PortableExecutable.cs +++ b/BurnOutSharp.Builder/PortableExecutable.cs @@ -1936,7 +1936,7 @@ namespace BurnOutSharp.Builder var strings = new List(); uint totalSize = coffStringTable.TotalSize; - while (totalSize > 0) + while (totalSize > 0 && data.Position < data.Length) { long initialPosition = data.Position; string str = data.ReadString();