diff --git a/code/modules/power/cable.dm b/code/modules/power/cable.dm
index 8b671f4b3a..ed90ed407f 100644
--- a/code/modules/power/cable.dm
+++ b/code/modules/power/cable.dm
@@ -560,10 +560,9 @@ By design, d1 is the smallest direction and d2 is the highest
to_chat(user, "You don't have enough cable coil to make restraints out of them")
return
to_chat(user, "You start making some cable restraints.")
- if(!do_after(user, 30, TRUE, user, TRUE))
+ if(!do_after(user, 30, TRUE, user, TRUE) || !use(15))
to_chat(user, "You fail to make cable restraints, you need to be standing still to do it")
return
- use(15)
var/obj/item/restraints/handcuffs/cable/result = new(get_turf(user))
user.put_in_hands(result)
result.color = color