From b8ca6a9045c24ee621c3da4c652306dd7fe35e98 Mon Sep 17 00:00:00 2001 From: Shauren Date: Sat, 2 Dec 2017 20:59:21 +0100 Subject: [PATCH] Core/Spells: Fixed accessing freed memory after reloading spell_area --- src/server/game/Spells/SpellMgr.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/server/game/Spells/SpellMgr.cpp b/src/server/game/Spells/SpellMgr.cpp index 8887ba17e1..d9f761772e 100644 --- a/src/server/game/Spells/SpellMgr.cpp +++ b/src/server/game/Spells/SpellMgr.cpp @@ -2394,9 +2394,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");