aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorModoX <moardox@gmail.com>2024-08-03 01:24:16 +0200
committerModoX <moardox@gmail.com>2024-08-03 01:24:16 +0200
commitfa3faaaed3460d30b6bb3c700fff13513e3a2834 (patch)
treef11502650e84f99db041c0fd239bfc75da5056ae /src
parentc3f1424d7051619a00a3ca611eccca16c216848a (diff)
Scripts/AtalDazar: Fix possible crashes
Diffstat (limited to 'src')
-rw-r--r--src/server/scripts/Zandalar/AtalDazar/boss_rezan.cpp12
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;