diff --git a/code/modules/mining/abandonedcrates.dm b/code/modules/mining/abandonedcrates.dm
index ce2023db5b1..e7f45999a4e 100644
--- a/code/modules/mining/abandonedcrates.dm
+++ b/code/modules/mining/abandonedcrates.dm
@@ -62,7 +62,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
@@ -71,6 +71,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