From 93c4710c3838c3cebc164bcbb1715bfd46844ab8 Mon Sep 17 00:00:00 2001 From: Shauren Date: Sun, 6 Dec 2015 00:19:33 +0100 Subject: Added missing null checks to c488fb219ab080031488593a0b86ac785a7d2cae --- src/server/game/Entities/Creature/Creature.cpp | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) (limited to 'src') diff --git a/src/server/game/Entities/Creature/Creature.cpp b/src/server/game/Entities/Creature/Creature.cpp index 5448dd99aae..1bd2ae29105 100644 --- a/src/server/game/Entities/Creature/Creature.cpp +++ b/src/server/game/Entities/Creature/Creature.cpp @@ -108,43 +108,43 @@ uint32 CreatureTemplate::GetFirstValidModelId() const uint32 CreatureTemplate::GetFirstInvisibleModel() const { CreatureModelInfo const* modelInfo = sObjectMgr->GetCreatureModelInfo(Modelid1); - if (modelInfo->is_trigger) + if (modelInfo && modelInfo->is_trigger) return Modelid1; modelInfo = sObjectMgr->GetCreatureModelInfo(Modelid2); - if (modelInfo->is_trigger) + if (modelInfo && modelInfo->is_trigger) return Modelid2; modelInfo = sObjectMgr->GetCreatureModelInfo(Modelid3); - if (modelInfo->is_trigger) + if (modelInfo && modelInfo->is_trigger) return Modelid3; modelInfo = sObjectMgr->GetCreatureModelInfo(Modelid4); - if (modelInfo->is_trigger) + if (modelInfo && modelInfo->is_trigger) return Modelid4; - return 0; + return 11686; } uint32 CreatureTemplate::GetFirstVisibleModel() const { CreatureModelInfo const* modelInfo = sObjectMgr->GetCreatureModelInfo(Modelid1); - if (!modelInfo->is_trigger) + if (modelInfo && !modelInfo->is_trigger) return Modelid1; modelInfo = sObjectMgr->GetCreatureModelInfo(Modelid2); - if (!modelInfo->is_trigger) + if (modelInfo && !modelInfo->is_trigger) return Modelid2; modelInfo = sObjectMgr->GetCreatureModelInfo(Modelid3); - if (!modelInfo->is_trigger) + if (modelInfo && !modelInfo->is_trigger) return Modelid3; modelInfo = sObjectMgr->GetCreatureModelInfo(Modelid4); - if (!modelInfo->is_trigger) + if (modelInfo && !modelInfo->is_trigger) return Modelid4; - return 0; + return 17519; } bool AssistDelayEvent::Execute(uint64 /*e_time*/, uint32 /*p_time*/) -- cgit v1.2.3