*Fix a crash caused by possess pet. Thanks to nanouniko

--HG--
branch : trunk
This commit is contained in:
megamage
2009-08-27 11:32:46 -05:00
parent 71860b5024
commit 56bdb0fc6b
3 changed files with 15 additions and 18 deletions

View File

@@ -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)