diff --git a/src/server/game/Entities/Creature/TemporarySummon.cpp b/src/server/game/Entities/Creature/TemporarySummon.cpp index 754a5cdd9..1f2997681 100644 --- a/src/server/game/Entities/Creature/TemporarySummon.cpp +++ b/src/server/game/Entities/Creature/TemporarySummon.cpp @@ -334,11 +334,12 @@ void Minion::InitStats(uint32 duration) SetReactState(REACT_PASSIVE); - Unit* owner = GetOwner(); - SetCreatorGUID(owner->GetGUID()); - SetFaction(owner->GetFaction()); - - owner->SetMinion(this, true); + if (Unit* owner = GetOwner()) + { + SetCreatorGUID(owner->GetGUID()); + SetFaction(owner->GetFaction()); + owner->SetMinion(this, true); + } } void Minion::RemoveFromWorld()