diff --git a/code/game/objects/structures/safe.dm b/code/game/objects/structures/safe.dm
index 9e5116a2a98..67965390472 100644
--- a/code/game/objects/structures/safe.dm
+++ b/code/game/objects/structures/safe.dm
@@ -59,6 +59,8 @@ GLOBAL_LIST_EMPTY(safes)
/obj/structure/safe/Destroy()
GLOB.safes -= src
drill?.soundloop?.stop()
+ drill?.forceMove(loc)
+ drill = null
return ..()
/obj/structure/safe/process()
@@ -102,7 +104,7 @@ GLOBAL_LIST_EMPTY(safes)
looped++
combination += "[tumbler]"
- if (looped < LAZYLEN(tumblers))
+ if(looped < LAZYLEN(tumblers))
combination += ", "
return combination
@@ -190,13 +192,13 @@ GLOBAL_LIST_EMPTY(safes)
return data
/obj/structure/safe/proc/notify_user(user, canhear, sounds, total_ticks, current_tick)
- if (!canhear)
+ if(!canhear)
return
- if (current_tick == 2)
+ if(current_tick == 2)
to_chat(user, "The sounds from [src] are too fast and blend together.")
- if (total_ticks == 1 || prob(10))
+ if(total_ticks == 1 || prob(10))
to_chat(user, "You hear a [pick(sounds)] from [src].")
/obj/structure/safe/Topic(href, href_list)
@@ -204,7 +206,7 @@ GLOBAL_LIST_EMPTY(safes)
return TRUE
var/mob/user = usr
- if (!user.IsAdvancedToolUser() && !isobserver(user))
+ if(!user.IsAdvancedToolUser() && !isobserver(user))
to_chat(user, "You're not able to operate the safe.")
return