From fa3faaaed3460d30b6bb3c700fff13513e3a2834 Mon Sep 17 00:00:00 2001 From: ModoX Date: Sat, 3 Aug 2024 01:24:16 +0200 Subject: Scripts/AtalDazar: Fix possible crashes --- src/server/scripts/Zandalar/AtalDazar/boss_rezan.cpp | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) (limited to 'src') 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; -- cgit v1.2.3