From 119eec6b61f38a8916eb9446a23bc6bd45ba2394 Mon Sep 17 00:00:00 2001 From: Kamron Batman <3953314+kamronbatman@users.noreply.github.com> Date: Fri, 4 Nov 2022 19:14:50 -0700 Subject: [PATCH] fix: Fixes serializing strings in GenericPersistence (#1228) --- Projects/Server/Serialization/BinaryFileReader.cs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) 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; }