diff --git a/OpenRA.Mods.RA/Harvester.cs b/OpenRA.Mods.RA/Harvester.cs index 0e0cc335e3..afe5580811 100644 --- a/OpenRA.Mods.RA/Harvester.cs +++ b/OpenRA.Mods.RA/Harvester.cs @@ -179,7 +179,7 @@ namespace OpenRA.Mods.RA public void Damaged(Actor self, AttackInfo e) { if (e.DamageState == DamageState.Dead) - if (LinkedProc != null) + if (LinkedProc != null && !LinkedProc.Destroyed) LinkedProc.TraitsImplementing().FirstOrDefault().UnlinkHarvester(LinkedProc,self); }