From e708bd7f690a7ddd29ccecd0fbeeb9380ad90b1b Mon Sep 17 00:00:00 2001 From: Kamron Batman <3953314+kamronbatman@users.noreply.github.com> Date: Tue, 7 Jan 2025 22:33:09 -0800 Subject: [PATCH] fix: Fixes loading the world when types are deleted (#2055) --- Projects/Server/Serialization/GenericEntityPersistence.cs | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/Projects/Server/Serialization/GenericEntityPersistence.cs b/Projects/Server/Serialization/GenericEntityPersistence.cs index 54617198f..e9ef932c1 100644 --- a/Projects/Server/Serialization/GenericEntityPersistence.cs +++ b/Projects/Server/Serialization/GenericEntityPersistence.cs @@ -375,7 +375,6 @@ public class GenericEntityPersistence : GenericPersistence, IGenericEntityPer // Skip this entry if (t == null) { - dataReader.Seek(entry.Length, SeekOrigin.Current); continue; } @@ -383,7 +382,9 @@ public class GenericEntityPersistence : GenericPersistence, IGenericEntityPer try { - var pos = dataReader.Position; + dataReader.Seek(entry.Position, SeekOrigin.Begin); + var pos = entry.Position; + t.Deserialize(dataReader); var lengthDeserialized = dataReader.Position - pos;