Skip to content

Commit 6d48530

Browse files
committed
fix for multi-loading the serializer
1 parent 3bec211 commit 6d48530

1 file changed

Lines changed: 13 additions & 2 deletions

File tree

Module.cs

Lines changed: 13 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -73,8 +73,19 @@ internal static void Receive(Stream stream, int whoAmI)
7373

7474
internal static void Load(Mod mod)
7575
{
76-
typeModMap = new Dictionary<Type, string>();
77-
serializer = new Serializer(Types());
76+
if (typeModMap == null)
77+
{
78+
typeModMap = new Dictionary<Type, string>();
79+
}
80+
81+
if (serializer == null)
82+
{
83+
serializer = new Serializer(Types());
84+
} else
85+
{
86+
serializer.AddTypes(Types());
87+
}
88+
7889

7990
IEnumerable<Type> Types()
8091
{

0 commit comments

Comments
 (0)