From 5f07a0d72e178bfc7f2a6dd48a50b366dcb03cae Mon Sep 17 00:00:00 2001 From: Valtos Date: Fri, 19 May 2023 18:36:51 +0700 Subject: [PATCH] i hope fixed (#80) --- .../Preferences/Managers/ServerPreferencesManager.cs | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/Content.Server/Preferences/Managers/ServerPreferencesManager.cs b/Content.Server/Preferences/Managers/ServerPreferencesManager.cs index a609481c80..f171db589b 100644 --- a/Content.Server/Preferences/Managers/ServerPreferencesManager.cs +++ b/Content.Server/Preferences/Managers/ServerPreferencesManager.cs @@ -238,7 +238,11 @@ namespace Content.Server.Preferences.Managers { var maxSlots = _cfg.GetCVar(CCVars.GameMaxCharacterSlots); var extraSlots = _sponsors.TryGetInfo(userId, out var sponsor) ? sponsor.ExtraSlots : 0; - var maxSavedSlots = _cachedPlayerPrefs[userId].Prefs!.Characters.Count; + var maxSavedSlots = 1; + if (_cachedPlayerPrefs.TryGetValue(userId, out var pref)) + { + maxSavedSlots = pref.Prefs!.Characters.Count; + } return Math.Max(maxSlots + extraSlots, maxSavedSlots - 1); }