diff --git a/code/modules/integrated_electronics/subtypes/manipulation.dm b/code/modules/integrated_electronics/subtypes/manipulation.dm index 7e45902fe1..bb7e9a1fa8 100644 --- a/code/modules/integrated_electronics/subtypes/manipulation.dm +++ b/code/modules/integrated_electronics/subtypes/manipulation.dm @@ -81,6 +81,8 @@ /obj/item/integrated_circuit/manipulation/weapon_firing/do_work() if(!installed_gun) return + if(!isturf(assembly.loc)) + return set_pin_data(IC_OUTPUT, 1, WEAKREF(installed_gun)) push_data() var/datum/integrated_io/xo = inputs[1]