diff --git a/code/modules/mining/abandoned_crates.dm b/code/modules/mining/abandoned_crates.dm
index ddabb6efe88..40c2a19addb 100644
--- a/code/modules/mining/abandoned_crates.dm
+++ b/code/modules/mining/abandoned_crates.dm
@@ -214,10 +214,14 @@
else
..()
+/obj/structure/closet/crate/secure/loot/burn()
+ SSobj.burning -= src
+ boom()
+
/obj/structure/closet/crate/secure/loot/proc/boom(mob/user)
- user << "The crate's anti-tamper system activates!"
+ if(user)
+ user << "The crate's anti-tamper system activates!"
for(var/atom/movable/AM in src)
qdel(AM)
- var/turf/T = get_turf(src)
- explosion(T, -1, -1, 1, 1)
+ explosion(get_turf(src), 0, 1, 5, 5)
qdel(src)
\ No newline at end of file