Fix server crash on CONDITION_GAMEOBJECT_IN_RANGE check.

- This fixes issue [986](https://www.getmangos.eu/issue.php?issueid=986)
This commit is contained in:
H0zen 2016-01-09 22:59:43 +02:00
parent de40098ecf
commit f946e030c6

View File

@ -7159,11 +7159,13 @@ bool PlayerCondition::Meets(Player const* player, Map const* map, WorldObject co
{
GameObject* pGo = NULL;
MaNGOS::NearestGameObjectEntryInObjectRangeCheck go_check(*source, m_value1, m_value2);
MaNGOS::GameObjectLastSearcher<MaNGOS::NearestGameObjectEntryInObjectRangeCheck> searcher(pGo, go_check);
Cell::VisitGridObjects(source, searcher, m_value2);
if (source)
{
MaNGOS::NearestGameObjectEntryInObjectRangeCheck go_check(*source, m_value1, m_value2);
MaNGOS::GameObjectLastSearcher<MaNGOS::NearestGameObjectEntryInObjectRangeCheck> searcher(pGo, go_check);
Cell::VisitGridObjects(source, searcher, m_value2);
}
return pGo;
}
default: