diff --git a/code/modules/paperwork/photocopier.dm b/code/modules/paperwork/photocopier.dm
index 8030839f6ad..639e2a3e2e1 100644
--- a/code/modules/paperwork/photocopier.dm
+++ b/code/modules/paperwork/photocopier.dm
@@ -127,7 +127,7 @@
else if(doccopy)
for(var/i = 0, i < copies, i++)
if(toner > 5 && !busy && doccopy)
- var/obj/item/documents/photocopy/P = new /obj/item/documents/photocopy(loc)
+ new /obj/item/documents/photocopy(loc)
toner-= 6 // the sprite shows 6 papers, yes I checked
busy = 1
sleep(15)
@@ -191,6 +191,15 @@
usr << "You take [photocopy] out of [src]."
photocopy = null
updateUsrDialog()
+ else if(doccopy)
+ if(!istype(usr,/mob/living/silicon/ai)) // honk honk honk
+ doccopy.loc = usr.loc
+ usr.put_in_hands(doccopy)
+ else
+ doccopy.loc = src.loc
+ usr << "You take [doccopy] out of [src]."
+ doccopy = null
+ updateUsrDialog()
else if(check_ass())
ass << "You feel a slight pressure on your ass."
else if(href_list["min"])