diff --git a/Projects/Server/Serialization/BinaryFileReader.cs b/Projects/Server/Serialization/BinaryFileReader.cs index 3cc5868a8..a70378499 100644 --- a/Projects/Server/Serialization/BinaryFileReader.cs +++ b/Projects/Server/Serialization/BinaryFileReader.cs @@ -64,7 +64,9 @@ public class BinaryFileReader : IGenericReader, IDisposable } byte[] buffer = STArrayPool.Shared.Rent(length); - var str = TextEncoding.GetString(buffer.AsSpan(0, length), _encoding); + var strBuffer = buffer.AsSpan(0, length); + _reader.Read(strBuffer); + var str = TextEncoding.GetString(strBuffer, _encoding); STArrayPool.Shared.Return(buffer); return intern ? str.Intern() : str; }