diff options
author | megamage <none@none> | 2009-08-27 11:32:46 -0500 |
---|---|---|
committer | megamage <none@none> | 2009-08-27 11:32:46 -0500 |
commit | 56bdb0fc6b61afb495793868c58514a516ffe4b0 (patch) | |
tree | 5080d1795b59ac31ac8602f661478559874e1b85 /src/game/SpellHandler.cpp | |
parent | 71860b5024744bb80364e1ce9d21f0f600cb231d (diff) |
*Fix a crash caused by possess pet. Thanks to nanouniko
--HG--
branch : trunk
Diffstat (limited to 'src/game/SpellHandler.cpp')
-rw-r--r-- | src/game/SpellHandler.cpp | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/game/SpellHandler.cpp b/src/game/SpellHandler.cpp index c3be5007cdf..6dc55e6d114 100644 --- a/src/game/SpellHandler.cpp +++ b/src/game/SpellHandler.cpp @@ -526,8 +526,11 @@ void WorldSession::HandleSpellClick( WorldPacket & recv_data ) // TODO: Unit::SetCharmedBy: 28782 is not in world but 0 is trying to charm it! -> crash if(!unit->IsInWorld()) + { + sLog.outCrash("Spell click target %u is not in world!", unit->GetEntry()); + assert(false); return; - + } SpellClickInfoMapBounds clickPair = objmgr.GetSpellClickInfoMapBounds(unit->GetEntry()); for(SpellClickInfoMap::const_iterator itr = clickPair.first; itr != clickPair.second; ++itr) |