diff options
author | ModoX <moardox@gmail.com> | 2024-08-03 01:24:16 +0200 |
---|---|---|
committer | ModoX <moardox@gmail.com> | 2024-08-03 01:24:16 +0200 |
commit | fa3faaaed3460d30b6bb3c700fff13513e3a2834 (patch) | |
tree | f11502650e84f99db041c0fd239bfc75da5056ae /src | |
parent | c3f1424d7051619a00a3ca611eccca16c216848a (diff) |
Scripts/AtalDazar: Fix possible crashes
Diffstat (limited to 'src')
-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; |