aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/server/game/Spells/SpellEffects.cpp3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/server/game/Spells/SpellEffects.cpp b/src/server/game/Spells/SpellEffects.cpp
index 48791d06b5f..54d36d7f24e 100644
--- a/src/server/game/Spells/SpellEffects.cpp
+++ b/src/server/game/Spells/SpellEffects.cpp
@@ -6048,6 +6048,9 @@ void Spell::EffectCreateTraitTreeConfig()
if (!target)
return;
+ if (target->IsLoading() && target->m_activePlayerData->TraitConfigs.empty())
+ return; // traits not loaded yet
+
WorldPackets::Traits::TraitConfig newConfig;
newConfig.Type = TraitMgr::GetConfigTypeForTree(effectInfo->MiscValue);
if (newConfig.Type != TraitConfigType::Generic)