Core/Maps: Prevent creating maps without a valid Map.dbc entry

Closes #9181
This commit is contained in:
Shauren
2013-02-14 16:54:31 +01:00
parent 771598b67a
commit d232977ec4
3 changed files with 10 additions and 6 deletions

View File

@@ -489,14 +489,14 @@ void ScriptMgr::OnGroupRateCalculation(float& rate, uint32 count, bool isRaid)
}
#define SCR_MAP_BGN(M, V, I, E, C, T) \
if (V->GetEntry()->T()) \
if (V->GetEntry() && V->GetEntry()->T()) \
{ \
FOR_SCRIPTS(M, I, E) \
{ \
MapEntry const* C = I->second->GetEntry(); \
if (!C) \
continue; \
if (entry->MapID == V->GetId()) \
if (C->MapID == V->GetId()) \
{
#define SCR_MAP_END \