diff --git a/code/game/mecha/mecha.dm b/code/game/mecha/mecha.dm
index 2e3f87b1dc8..525a65ffc80 100644
--- a/code/game/mecha/mecha.dm
+++ b/code/game/mecha/mecha.dm
@@ -1463,16 +1463,15 @@
to_chat(user, "You repair some damage to [src.name].")
src.health += min(10, initial(src.health)-src.health)
update_damage_alerts()
- else
- if(HC.integrityYou repair some damage to [HC.name].")
- HC.integrity += min(10, HC.max_integrity-HC.integrity)
- update_damage_alerts()
- else
- if(AC.integrityYou repair some damage to [AC.name].")
- AC.integrity += min(10, AC.max_integrity-AC.integrity)
- update_damage_alerts()
+ else if(HC.integrityYou repair some damage to [HC.name].")
+ HC.integrity += min(10, HC.max_integrity-HC.integrity)
+ update_damage_alerts()
+ else if(AC.integrityYou repair some damage to [AC.name].")
+ AC.integrity += min(10, AC.max_integrity-AC.integrity)
+ update_damage_alerts()
+
else
to_chat(user, "The [src.name] is at full integrity")
return