diff --git a/OpenRA.Mods.Common/Traits/SupportPowers/SupportPowerManager.cs b/OpenRA.Mods.Common/Traits/SupportPowers/SupportPowerManager.cs index 7c9dafe0c4..4486b77a6e 100644 --- a/OpenRA.Mods.Common/Traits/SupportPowers/SupportPowerManager.cs +++ b/OpenRA.Mods.Common/Traits/SupportPowers/SupportPowerManager.cs @@ -230,7 +230,9 @@ namespace OpenRA.Mods.Common.Traits if (!Ready) return; - var power = Instances.First(i => !InstanceDisabled(i)); + var power = Instances.FirstOrDefault(i => !InstanceDisabled(i)); + if (power == null) + return; // Note: order.Subject is the *player* actor power.Activate(power.Self, order, manager);