diff options
-rw-r--r-- | src/server/scripts/Zandalar/AtalDazar/boss_rezan.cpp | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/src/server/scripts/Zandalar/AtalDazar/boss_rezan.cpp b/src/server/scripts/Zandalar/AtalDazar/boss_rezan.cpp index 6628236a818..c8f1f000478 100644 --- a/src/server/scripts/Zandalar/AtalDazar/boss_rezan.cpp +++ b/src/server/scripts/Zandalar/AtalDazar/boss_rezan.cpp @@ -287,7 +287,11 @@ struct at_rezan_pile_of_bones_spawn_raptor : AreaTriggerAI void OnUnitEnter(Unit* unit) { - Creature* rezan = at->GetInstanceScript()->GetCreature(DATA_REZAN); + InstanceScript* instance = at->GetInstanceScript(); + if (!instance) + return; + + Creature* rezan = instance->GetCreature(DATA_REZAN); if (!rezan || !rezan->IsInCombat()) return; @@ -308,7 +312,11 @@ struct at_rezan_pile_of_bones_slow : AreaTriggerAI void OnUnitEnter(Unit* unit) { - Creature* rezan = at->GetInstanceScript()->GetCreature(DATA_REZAN); + InstanceScript* instance = at->GetInstanceScript(); + if (!instance) + return; + + Creature* rezan = instance->GetCreature(DATA_REZAN); if (!rezan || !rezan->IsInCombat()) return; |