diff --git a/Content.Shared/CombatMode/SharedCombatModeSystem.cs b/Content.Shared/CombatMode/SharedCombatModeSystem.cs index f623ccfce12..38ccc5ab574 100644 --- a/Content.Shared/CombatMode/SharedCombatModeSystem.cs +++ b/Content.Shared/CombatMode/SharedCombatModeSystem.cs @@ -97,8 +97,11 @@ private void SetMouseRotatorComponents(EntityUid uid, bool value) { if(TryComp(uid, out var mechPilot)) { - EnsureComp(mechPilot.Mech); - EnsureComp(mechPilot.Mech); + if(!HasComp(mechPilot.Mech)) + { + EnsureComp(mechPilot.Mech); + EnsureComp(mechPilot.Mech); + } } EnsureComp(uid); EnsureComp(uid);