diff --git a/code/modules/mining/abandonedcrates.dm b/code/modules/mining/abandonedcrates.dm
index 95df457c853..b31914a81e7 100644
--- a/code/modules/mining/abandonedcrates.dm
+++ b/code/modules/mining/abandonedcrates.dm
@@ -65,7 +65,7 @@
if(30)
new/obj/item/weapon/melee/baton(src)
-/obj/structure/closet/crate/secure/loot/attack_hand(mob/user as mob)
+/obj/structure/closet/crate/secure/loot/togglelock(mob/user as mob)
if(locked)
user << "The crate is locked with a Deca-code lock."
var/input = input(usr, "Enter digit from [min] to [max].", "Deca-Code Lock", "") as num
@@ -74,6 +74,8 @@
if (input == code)
user << "The crate unlocks!"
locked = 0
+ overlays.Cut()
+ overlays += greenlight
else if (input == null || input > max || input < min)
user << "You leave the crate alone."
else