diff --git a/src/server/scripts/Pet/pet_priest.cpp b/src/server/scripts/Pet/pet_priest.cpp index 88bcfc05a..41a77a49e 100644 --- a/src/server/scripts/Pet/pet_priest.cpp +++ b/src/server/scripts/Pet/pet_priest.cpp @@ -40,12 +40,15 @@ struct npc_pet_pri_lightwell : public TotemAI void InitializeAI() override { - if (Unit* owner = me->ToTempSummon()->GetSummonerUnit()) + if (TempSummon* tempSummon = me->ToTempSummon()) { - uint32 hp = uint32(owner->GetMaxHealth() * 0.3f); - me->SetMaxHealth(hp); - me->SetHealth(hp); - me->SetLevel(owner->GetLevel()); + if (Unit* owner = tempSummon->GetSummonerUnit()) + { + uint32 hp = uint32(owner->GetMaxHealth() * 0.3f); + me->SetMaxHealth(hp); + me->SetHealth(hp); + me->SetLevel(owner->GetLevel()); + } } me->CastSpell(me, SPELL_PRIEST_LIGHTWELL_CHARGES, false); // Spell for Lightwell Charges