From 6af14c16c921468e29318915aa027e8bdf0cd807 Mon Sep 17 00:00:00 2001 From: dnqbob Date: Sat, 20 May 2023 21:18:59 +0800 Subject: [PATCH] Fix a rare crash when actor in IBotRespondToAttack is dead --- .../Traits/BotModules/BuildingRepairBotModule.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/OpenRA.Mods.Common/Traits/BotModules/BuildingRepairBotModule.cs b/OpenRA.Mods.Common/Traits/BotModules/BuildingRepairBotModule.cs index 4dc73656c0..644bd7bf51 100644 --- a/OpenRA.Mods.Common/Traits/BotModules/BuildingRepairBotModule.cs +++ b/OpenRA.Mods.Common/Traits/BotModules/BuildingRepairBotModule.cs @@ -28,8 +28,8 @@ namespace OpenRA.Mods.Common.Traits { // HACK: We don't want D2k bots to repair all their buildings on placement // where half their HP is removed via neutral terrain damage. - // TODO: Implement concrete placement for D2k bots and remove this hack. - if (self.Owner.RelationshipWith(e.Attacker.Owner) == PlayerRelationship.Neutral) + // TODO: Implement concrete placement for D2k bots and remove this hack on players relationship check. + if (self.IsDead || self.Owner.RelationshipWith(e.Attacker.Owner) == PlayerRelationship.Neutral) return; var rb = self.TraitOrDefault();