diff --git a/code/game/objects/structures/crates_lockers/closets.dm b/code/game/objects/structures/crates_lockers/closets.dm
index e1197326f17..4d03ef243a4 100644
--- a/code/game/objects/structures/crates_lockers/closets.dm
+++ b/code/game/objects/structures/crates_lockers/closets.dm
@@ -272,6 +272,9 @@
return
else if(istype(W, /obj/item/weapon/weldingtool))
var/obj/item/weapon/weldingtool/WT = W
+ if(src == user.loc)
+ user << "You can not [welded?"unweld":"weld"] the locker from inside."
+ return
if(!WT.remove_fuel(0,user))
user << "You need more welding fuel to complete this task."
return