aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/server/game/Globals/ObjectMgr.cpp13
1 files changed, 5 insertions, 8 deletions
diff --git a/src/server/game/Globals/ObjectMgr.cpp b/src/server/game/Globals/ObjectMgr.cpp
index b73b2977a69..0f4c7112e8e 100644
--- a/src/server/game/Globals/ObjectMgr.cpp
+++ b/src/server/game/Globals/ObjectMgr.cpp
@@ -239,16 +239,13 @@ ObjectMgr::~ObjectMgr()
void ObjectMgr::AddLocaleString(std::string_view value, LocaleConstant localeConstant, std::vector<std::string>& data)
{
- if (!value.empty())
+ if (data.size() <= size_t(localeConstant))
{
- if (data.size() <= size_t(localeConstant))
- {
- data.reserve(TOTAL_LOCALES);
- data.resize(localeConstant + 1);
- }
-
- data[localeConstant] = value;
+ data.reserve(TOTAL_LOCALES);
+ data.resize(localeConstant + 1);
}
+
+ data[localeConstant] = value.empty() ? "" : value;
}
void ObjectMgr::LoadCreatureLocales()