diff --git a/Source/Game/AI/CoreAI/CreatureAI.cs b/Source/Game/AI/CoreAI/CreatureAI.cs index 3cac478b8..0c113e6cf 100644 --- a/Source/Game/AI/CoreAI/CreatureAI.cs +++ b/Source/Game/AI/CoreAI/CreatureAI.cs @@ -156,8 +156,9 @@ namespace Game.AI if (!me.IsSummon()) return; + // Summons without SummonProperties are generally scripted summons that don't belong to any owner TempSummon summon = me.ToTempSummon(); - if (summon.m_Properties.Control != SummonCategory.Unk && summon.m_Properties.Control != SummonCategory.Pet) + if (summon.m_Properties == null || (summon.m_Properties.Control != SummonCategory.Unk && summon.m_Properties.Control != SummonCategory.Pet)) return; // Not applied to vehicles