From eaf7c658138018257af3674d3ed1b44e08fa6ee7 Mon Sep 17 00:00:00 2001 From: hydrant Date: Sat, 3 Apr 2021 22:55:27 +0200 Subject: [PATCH] fix get set data nullreference --- ReallifeGamemode.Server/Extensions/ClientExtension.cs | 10 ++++++++++ 1 file changed, 10 insertions(+) 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)); }