diff --git a/Projects/Server/Serialization/GenericPersistence.cs b/Projects/Server/Serialization/GenericPersistence.cs index 724f3a60f..b15926b0a 100644 --- a/Projects/Server/Serialization/GenericPersistence.cs +++ b/Projects/Server/Serialization/GenericPersistence.cs @@ -66,8 +66,9 @@ namespace Server try { using FileStream bin = new FileStream(binPath, FileMode.Open, FileAccess.Read, FileShare.Read); - var br = new BufferReader(GC.AllocateUninitializedArray((int)bin.Length)); - deserializer(br); + var buffer = GC.AllocateUninitializedArray((int)bin.Length); + bin.Read(buffer); + deserializer(new BufferReader(buffer)); } catch (Exception e) {