From b8326bfeadcc8d68211b29da008aa94d4a34a64c Mon Sep 17 00:00:00 2001 From: Paul Chote Date: Sun, 15 Oct 2017 20:43:22 +0100 Subject: [PATCH] Fix crash with AllyRepair on dead structures. --- OpenRA.Mods.Common/Traits/Player/AllyRepair.cs | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/OpenRA.Mods.Common/Traits/Player/AllyRepair.cs b/OpenRA.Mods.Common/Traits/Player/AllyRepair.cs index 42e7b80dc9..cb09040f16 100644 --- a/OpenRA.Mods.Common/Traits/Player/AllyRepair.cs +++ b/OpenRA.Mods.Common/Traits/Player/AllyRepair.cs @@ -20,10 +20,9 @@ namespace OpenRA.Mods.Common.Traits { public void ResolveOrder(Actor self, Order order) { - if (order.OrderString == "RepairBuilding") + if (order.OrderString == "RepairBuilding" && order.Target.Type == TargetType.Actor) { - var building = order.TargetActor; - + var building = order.Target.Actor; if (building.Info.HasTraitInfo()) if (building.AppearsFriendlyTo(self)) building.Trait().RepairBuilding(building, self.Owner);