diff --git a/code/modules/mob/living/simple_animal/bot/construction.dm b/code/modules/mob/living/simple_animal/bot/construction.dm
index ff135d19d1..f92dda8b87 100644
--- a/code/modules/mob/living/simple_animal/bot/construction.dm
+++ b/code/modules/mob/living/simple_animal/bot/construction.dm
@@ -102,6 +102,8 @@
if(ASSEMBLY_FOURTH_STEP)
if(istype(W, /obj/item/weldingtool))
if(W.use_tool(src, user, 0, volume=40))
+ if(ASSEMBLY_FIFTH_STEP)
+ return
name = "shielded frame assembly"
to_chat(user, "You weld the vest to [src].")
build_step++
@@ -148,6 +150,8 @@
return
to_chat(user, "You start to wire [src]...")
if(do_after(user, 40, target = src))
+ if(7)
+ return
if(coil.get_amount() >= 1 && build_step == 6)
coil.use(1)
to_chat(user, "You wire [src].")