From 2eac53c340a9e7f38bd56e1f689141c760805bf8 Mon Sep 17 00:00:00 2001 From: Farie82 Date: Fri, 22 Apr 2022 12:40:43 +0200 Subject: [PATCH] Properly unsets the machine when undoing a paper bundle (#17507) --- code/modules/paperwork/paper_bundle.dm | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/code/modules/paperwork/paper_bundle.dm b/code/modules/paperwork/paper_bundle.dm index e4ef4d28719..73b980e8f53 100644 --- a/code/modules/paperwork/paper_bundle.dm +++ b/code/modules/paperwork/paper_bundle.dm @@ -21,7 +21,7 @@ new /obj/item/paper(src) new /obj/item/paper(src) amount += 1 - + /obj/item/paper_bundle/attackby(obj/item/W as obj, mob/user as mob, params) ..() var/obj/item/paper/P @@ -173,7 +173,9 @@ var/obj/item/paper/P = src[1] usr.unEquip(src) usr.put_in_hands(P) + usr.unset_machine() // Ensure the bundle GCs qdel(src) + return else if(page == amount) screen = 2 else if(page == amount+1)