diff --git a/code/modules/mining/abandonedcrates.dm b/code/modules/mining/abandonedcrates.dm
index f3a315827d5..d6e72e4e331 100644
--- a/code/modules/mining/abandonedcrates.dm
+++ b/code/modules/mining/abandonedcrates.dm
@@ -215,3 +215,10 @@
to_chat(user, "Last code attempt, [previousattempt], had [bulls] correct digits at correct positions and [cows] correct digits at incorrect positions.")
return
..()
+
+/obj/structure/closet/crate/secure/loot/damage(var/damage)
+ if(contents.len)
+ visible_message("[src] makes a grinding noise as its contents are destroyed by the deca-lock safety!")
+ for(var/obj/O in src.contents)
+ qdel(O)
+ ..()
\ No newline at end of file