diff --git a/code/modules/paperwork/photocopier.dm b/code/modules/paperwork/photocopier.dm
index e065fd8c03..b48f3392df 100644
--- a/code/modules/paperwork/photocopier.dm
+++ b/code/modules/paperwork/photocopier.dm
@@ -254,7 +254,10 @@
to_chat(user, "You take [O] out of [src].")
/obj/machinery/photocopier/attackby(obj/item/O, mob/user, params)
- if(istype(O, /obj/item/paper))
+ if(default_unfasten_wrench(user, O))
+ return
+
+ else if(istype(O, /obj/item/paper))
if(copier_empty())
if(istype(O, /obj/item/paper/contract/infernal))
to_chat(user, "[src] smokes, smelling of brimstone!")
@@ -297,17 +300,6 @@
else
to_chat(user, "This cartridge is not yet ready for replacement! Use up the rest of the toner.")
- else if(istype(O, /obj/item/wrench))
- if(isinspace())
- to_chat(user, "There's nothing to fasten [src] to!")
- return
- playsound(loc, O.usesound, 50, 1)
- to_chat(user, "You start [anchored ? "unwrenching" : "wrenching"] [src]...")
- if(do_after(user, 20*O.toolspeed, target = src))
- if(QDELETED(src))
- return
- to_chat(user, "You [anchored ? "unwrench" : "wrench"] [src].")
- anchored = !anchored
else if(istype(O, /obj/item/areaeditor/blueprints))
to_chat(user, "The Blueprint is too large to put into the copier. You need to find something else to record the document")
else