From a4e5a1d02c85242cff29e64864df05cb48d7751a Mon Sep 17 00:00:00 2001 From: robbym Date: Fri, 6 Apr 2018 01:45:36 -0700 Subject: [PATCH] Fixes null reference not pulsing the 'not scanned' output (#36973) --- code/modules/integrated_electronics/subtypes/input.dm | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/code/modules/integrated_electronics/subtypes/input.dm b/code/modules/integrated_electronics/subtypes/input.dm index dd58aae211..b9ab32194f 100644 --- a/code/modules/integrated_electronics/subtypes/input.dm +++ b/code/modules/integrated_electronics/subtypes/input.dm @@ -321,10 +321,10 @@ /obj/item/integrated_circuit/input/examiner/do_work() var/atom/movable/H = get_pin_data_as_type(IC_INPUT, 1, /atom/movable) var/turf/T = get_turf(src) - if(!istype(H)) //Invalid input - return - if(H in view(T)) // This is a camera. It can't examine thngs,that it can't see. + if(!istype(H) || !(H in view(T))) + activate_pin(3) + else set_pin_data(IC_OUTPUT, 1, H.name) set_pin_data(IC_OUTPUT, 2, H.desc) set_pin_data(IC_OUTPUT, 3, H.x-T.x) @@ -341,8 +341,6 @@ set_pin_data(IC_OUTPUT, 9, H.opacity) push_data() activate_pin(2) - else - activate_pin(3) /obj/item/integrated_circuit/input/turfpoint name = "tile pointer"