From d3f6747c3041a306491ae964049c856d0be3ae75 Mon Sep 17 00:00:00 2001 From: JohnCorby Date: Thu, 23 Dec 2021 13:06:18 -0800 Subject: [PATCH] actually call the static constructor of messages --- QSB/Messaging/QSBMessageManager.cs | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/QSB/Messaging/QSBMessageManager.cs b/QSB/Messaging/QSBMessageManager.cs index f7178445..9aa55426 100644 --- a/QSB/Messaging/QSBMessageManager.cs +++ b/QSB/Messaging/QSBMessageManager.cs @@ -1,6 +1,7 @@ using System; using System.Collections.Generic; using System.Linq; +using System.Runtime.CompilerServices; using OWML.Common; using QSB.ClientServerStateSync; using QSB.ClientServerStateSync.Events; @@ -39,6 +40,9 @@ namespace QSB.Messaging _msgTypeToType.Add(msgType, types[i]); _typeToMsgType.Add(types[i], msgType); + + // call static constructor of message if needed + RuntimeHelpers.RunClassConstructor(types[i].TypeHandle); } }