From 414546aecab7bfc78a68ec1d291eb4723f5c1f43 Mon Sep 17 00:00:00 2001 From: ZhengPeiRu21 <98835050+ZhengPeiRu21@users.noreply.github.com> Date: Sat, 15 Oct 2022 09:06:09 -0600 Subject: [PATCH] fix(Core): Fix PlayerSettingVectors (#13338) * fix(Core): Fix PlayerSettingVectors * Fix compile warning --- src/server/game/Entities/Player/PlayerSettings.cpp | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/server/game/Entities/Player/PlayerSettings.cpp b/src/server/game/Entities/Player/PlayerSettings.cpp index f81bfe9a9..19f161987 100644 --- a/src/server/game/Entities/Player/PlayerSettings.cpp +++ b/src/server/game/Entities/Player/PlayerSettings.cpp @@ -78,6 +78,13 @@ PlayerSetting Player::GetPlayerSetting(std::string source, uint8 index) return GetPlayerSetting(source, index); } + PlayerSettingVector settingVector = itr->second; + if (settingVector.size() < (uint8)(index + 1)) + { + UpdatePlayerSetting(source, index, 0); + return GetPlayerSetting(source, index); + } + return itr->second[index]; }