diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/bindings/scripts/include/sc_creature.cpp | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/src/bindings/scripts/include/sc_creature.cpp b/src/bindings/scripts/include/sc_creature.cpp index e575e40fac1..c1edc567457 100644 --- a/src/bindings/scripts/include/sc_creature.cpp +++ b/src/bindings/scripts/include/sc_creature.cpp @@ -654,20 +654,23 @@ void BossAI::_Reset() { events.Reset(); summons.DespawnAll(); - instance->SetBossState(bossId, NOT_STARTED); + if(instance) + instance->SetBossState(bossId, NOT_STARTED); } void BossAI::_JustDied() { events.Reset(); summons.DespawnAll(); - instance->SetBossState(bossId, DONE); + if(instance) + instance->SetBossState(bossId, DONE); } void BossAI::_EnterCombat() { DoZoneInCombat(); - instance->SetBossState(bossId, IN_PROGRESS); + if(instance) + instance->SetBossState(bossId, IN_PROGRESS); } void BossAI::JustSummoned(Creature *summon) |