diff --git a/CSharp/Libraries/UniversalEditor.Core/IO/Reader.cs b/CSharp/Libraries/UniversalEditor.Core/IO/Reader.cs index f921b48a..8fef0fdd 100644 --- a/CSharp/Libraries/UniversalEditor.Core/IO/Reader.cs +++ b/CSharp/Libraries/UniversalEditor.Core/IO/Reader.cs @@ -1118,7 +1118,8 @@ namespace UniversalEditor.IO public string[] ReadNullTerminatedStringArray(int stringTableSize) { System.Collections.Generic.List list = new System.Collections.Generic.List(); - while (base.Accessor.Remaining < stringTableSize) + long endpos = base.Accessor.Position + stringTableSize; + while (base.Accessor.Position < endpos) { list.Add(ReadNullTerminatedString()); }