diff --git a/OpenRA.Mods.Common/Traits/Buildings/RepairableBuilding.cs b/OpenRA.Mods.Common/Traits/Buildings/RepairableBuilding.cs index b02cc5f608..97f2ff34c1 100644 --- a/OpenRA.Mods.Common/Traits/Buildings/RepairableBuilding.cs +++ b/OpenRA.Mods.Common/Traits/Buildings/RepairableBuilding.cs @@ -173,12 +173,8 @@ namespace OpenRA.Mods.Common.Traits if (health.DamageState == DamageState.Undamaged) { foreach (var repairer in Repairers) - { - if (repairer == self.Owner) - return; - - repairer.PlayerActor.TraitOrDefault()?.GiveExperience(Info.PlayerExperience); - } + if (repairer != self.Owner) + repairer.PlayerActor.TraitOrDefault()?.GiveExperience(Info.PlayerExperience); Repairers.Clear(); RepairActive = false;