diff options
| author | Shauren <shauren.trinity@gmail.com> | 2017-12-02 20:59:21 +0100 |
|---|---|---|
| committer | Shauren <shauren.trinity@gmail.com> | 2017-12-02 20:59:21 +0100 |
| commit | d011097ab0f0c4763108547ba5667e8de5768ef6 (patch) | |
| tree | 6025bb9da2f3440c4f52382699a6023beec351e6 | |
| parent | e9c475d45f7fbe78d68e8d0cafe66b829acb6ce6 (diff) | |
Core/Spells: Fixed accessing freed memory after reloading spell_area
| -rw-r--r-- | src/server/game/Spells/SpellMgr.cpp | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/server/game/Spells/SpellMgr.cpp b/src/server/game/Spells/SpellMgr.cpp index ac0bfb0c41d..26638ca7c2d 100644 --- a/src/server/game/Spells/SpellMgr.cpp +++ b/src/server/game/Spells/SpellMgr.cpp @@ -2344,9 +2344,11 @@ void SpellMgr::LoadSpellAreas() uint32 oldMSTime = getMSTime(); mSpellAreaMap.clear(); // need for reload case + mSpellAreaForAreaMap.clear(); mSpellAreaForQuestMap.clear(); mSpellAreaForQuestEndMap.clear(); mSpellAreaForAuraMap.clear(); + mSpellAreaForQuestAreaMap.clear(); // 0 1 2 3 4 5 6 7 8 9 QueryResult result = WorldDatabase.Query("SELECT spell, area, quest_start, quest_start_status, quest_end_status, quest_end, aura_spell, racemask, gender, autocast FROM spell_area"); |
