diff --git a/ReallifeGamemode.Server/Extensions/ClientExtension.cs b/ReallifeGamemode.Server/Extensions/ClientExtension.cs index 7dd2338e..6b04c579 100644 --- a/ReallifeGamemode.Server/Extensions/ClientExtension.cs +++ b/ReallifeGamemode.Server/Extensions/ClientExtension.cs @@ -93,6 +93,11 @@ namespace ReallifeGamemode.Server.Extensions internal static T GetData(this User user, string key, T nullValue) { + if(user == null) + { + return default; + } + key += "data_"; if (!user.Player.HasData(key)) return nullValue; return JsonConvert.DeserializeObject(user.Player.GetData(key)); @@ -102,6 +107,11 @@ namespace ReallifeGamemode.Server.Extensions internal static void SetData(this User user, string key, object value) { + if(user == null) + { + return; + } + key += "data_"; user.Player.SetData(key, JsonConvert.SerializeObject(value)); }