diff --git a/zone/aa.cpp b/zone/aa.cpp index 059d42cbb..02f00f84d 100644 --- a/zone/aa.cpp +++ b/zone/aa.cpp @@ -701,6 +701,9 @@ void Mob::TypesTemporaryPets(uint32 typesid, Mob *targ, const char *name_overrid entity_list.AddNPC(npca, true, true); summon_count--; } + + // The other pointers we make are handled elsewhere. + delete made_npc; } void Mob::WakeTheDead(uint16 spell_id, Mob *target, uint32 duration)