diff --git a/code/game/objects/structures/lattice.dm b/code/game/objects/structures/lattice.dm
index 7a21c5966e..5d01438614 100644
--- a/code/game/objects/structures/lattice.dm
+++ b/code/game/objects/structures/lattice.dm
@@ -57,10 +57,11 @@
return
if (istype(C, /obj/item/weapon/weldingtool))
var/obj/item/weapon/weldingtool/WT = C
- if(WT.remove_fuel(0, user))
- user << "Slicing lattice joints ..."
- PoolOrNew(/obj/item/stack/rods, src.loc)
- qdel(src)
+ if(WT.welding == 1)
+ if(WT.remove_fuel(0, user))
+ user << "Slicing lattice joints ..."
+ PoolOrNew(/obj/item/stack/rods, src.loc)
+ qdel(src)
return