diff options
| author | Shauren <shauren.trinity@gmail.com> | 2017-12-02 20:59:21 +0100 | 
|---|---|---|
| committer | funjoker <funjoker109@gmail.com> | 2021-02-25 18:50:55 +0100 | 
| commit | c1ad297a726ec9ee98b0b99ab159b90f1a638c98 (patch) | |
| tree | 2c0c65d71da73a581c56deb9a125d14230c8c000 | |
| parent | 246871e3d549b4ea23576cccc7af676fe1579ce1 (diff) | |
Core/Spells: Fixed accessing freed memory after reloading spell_area
(cherry picked from commit d011097ab0f0c4763108547ba5667e8de5768ef6)
| -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 43ee4952ed3..80860ac8b66 100644 --- a/src/server/game/Spells/SpellMgr.cpp +++ b/src/server/game/Spells/SpellMgr.cpp @@ -2228,9 +2228,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, flags FROM spell_area");  | 
