diff --git a/code/game/machinery/bots/ed209bot.dm b/code/game/machinery/bots/ed209bot.dm
index d71a43c083e..47718fae917 100644
--- a/code/game/machinery/bots/ed209bot.dm
+++ b/code/game/machinery/bots/ed209bot.dm
@@ -961,7 +961,7 @@ Auto Patrol: []"},
var/turf/T = get_turf(user)
user << "You start to wire [src]..."
sleep(40)
- if(get_turf(user) == T)
+ if(get_turf(user) == T && build_step == 6)
coil.use(1)
build_step++
user << "You wire the ED-209 assembly."
@@ -996,7 +996,7 @@ Auto Patrol: []"},
var/turf/T = get_turf(user)
user << "Now attaching the gun to the frame..."
sleep(40)
- if(get_turf(user) == T)
+ if(get_turf(user) == T && build_step == 8)
build_step++
name = "armed [name]"
user << "Taser gun attached."