From a5d5c8e4e0614f5a43babff600150fe2d85eb991 Mon Sep 17 00:00:00 2001 From: ForFoxSake Date: Fri, 9 Dec 2016 13:13:25 +0000 Subject: [PATCH] Fixes Runtime in Prosthetics Fabricator --- code/game/mecha/mech_prosthetics.dm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/code/game/mecha/mech_prosthetics.dm b/code/game/mecha/mech_prosthetics.dm index 634a239d825..49efb68cf3d 100644 --- a/code/game/mecha/mech_prosthetics.dm +++ b/code/game/mecha/mech_prosthetics.dm @@ -256,10 +256,10 @@ for(var/M in D.materials) materials[M] = max(0, materials[M] - D.materials[M] * mat_efficiency) if(D.build_path) - var/obj/new_item = D.Fabricate(get_step(get_turf(src), src.dir), src) + var/obj/new_item = D.Fabricate(get_step(get_turf(src), src.dir), src) // Sometimes returns a mob. Beware! visible_message("\The [src] pings, indicating that \the [D] is complete.", "You hear a ping.") if(mat_efficiency != 1) - if(new_item.matter && new_item.matter.len > 0) + if(istype(new_item, /obj/) && new_item.matter && new_item.matter.len > 0) for(var/i in new_item.matter) new_item.matter[i] = new_item.matter[i] * mat_efficiency remove_from_queue(1)