diff --git a/OpenRA.Mods.Common/Warheads/LeaveSmudgeWarhead.cs b/OpenRA.Mods.Common/Warheads/LeaveSmudgeWarhead.cs index bfaf040acc..d006a16311 100644 --- a/OpenRA.Mods.Common/Warheads/LeaveSmudgeWarhead.cs +++ b/OpenRA.Mods.Common/Warheads/LeaveSmudgeWarhead.cs @@ -35,6 +35,9 @@ namespace OpenRA.Mods.Common.Warheads public override void DoImpact(Target target, WarheadArgs args) { var firedBy = args.SourceActor; + if (!target.IsValidFor(firedBy)) + return; + var world = firedBy.World; if (Chance < world.LocalRandom.Next(100))