diff --git a/zone/aa.cpp b/zone/aa.cpp index 0f0617393..3c6f11f6e 100644 --- a/zone/aa.cpp +++ b/zone/aa.cpp @@ -42,6 +42,10 @@ void Mob::TemporaryPets(uint16 spell_id, Mob *targ, const char *name_override, u //Dook- swarms and wards + // do nothing if it's a corpse + if (targ != nullptr && targ->IsCorpse()) + return; + PetRecord record; if(!database.GetPetEntry(spells[spell_id].teleport_zone, &record)) {