diff --git a/code/modules/mining/minebot.dm b/code/modules/mining/minebot.dm
index 7609131a36b..fcff14c36e6 100644
--- a/code/modules/mining/minebot.dm
+++ b/code/modules/mining/minebot.dm
@@ -79,11 +79,12 @@
if(AIStatus != AI_OFF && AIStatus != AI_IDLE)
to_chat(user, "[src] is moving around too much to repair!")
return
- if(maxHealth == health)
- to_chat(user, "[src] is at full integrity.")
- else
- adjustBruteLoss(-10)
- to_chat(user, "You repair some of the armor on [src].")
+ if(do_after_once(user, 15, target = src))
+ if(maxHealth == health)
+ to_chat(user, "[src] is at full integrity.")
+ else
+ adjustBruteLoss(-20)
+ to_chat(user, "You repair some of the armor on [src].")
return
if(istype(I, /obj/item/mining_scanner) || istype(I, /obj/item/t_scanner/adv_mining_scanner))
to_chat(user, "You instruct [src] to drop any collected ore.")