Fix crash in AchievementCriteriaData::Meets.

Fixes issue #1555.

--HG--
branch : trunk
This commit is contained in:
Trazom62
2010-04-20 21:55:47 +02:00
parent 50ac994cf2
commit f8cf934775

View File

@@ -333,9 +333,9 @@ bool AchievementCriteriaData::Meets(uint32 criteria_id, Player const* source, Un
if (!source->IsInWorld())
return false;
Map* map = source->GetMap();
if (!map->Instanceable())
if (!map->IsDungeon())
{
sLog.outErrorDb("Achievement system call ACHIEVEMENT_CRITERIA_DATA_INSTANCE_SCRIPT (%u) for achievement criteria %u for non-instance map %u",
sLog.outErrorDb("Achievement system call ACHIEVEMENT_CRITERIA_DATA_INSTANCE_SCRIPT (%u) for achievement criteria %u for non-dungeon/non-raid map %u",
ACHIEVEMENT_CRITERIA_DATA_INSTANCE_SCRIPT, criteria_id, map->GetId());
return false;
}