diff --git a/OpenRA.Mods.Common/Warheads/GrantExternalConditionWarhead.cs b/OpenRA.Mods.Common/Warheads/GrantExternalConditionWarhead.cs index 20218a1f8b..43c7e8ef24 100644 --- a/OpenRA.Mods.Common/Warheads/GrantExternalConditionWarhead.cs +++ b/OpenRA.Mods.Common/Warheads/GrantExternalConditionWarhead.cs @@ -30,6 +30,10 @@ namespace OpenRA.Mods.Common.Warheads public override void DoImpact(in Target target, WarheadArgs args) { var firedBy = args.SourceActor; + + if (target.Type == TargetType.Invalid) + return; + var actors = target.Type == TargetType.Actor ? new[] { target.Actor } : firedBy.World.FindActorsInCircle(target.CenterPosition, Range);