diff --git a/code/modules/integrated_electronics/core/integrated_circuit.dm b/code/modules/integrated_electronics/core/integrated_circuit.dm index 9b97e242aab..defe1e15356 100644 --- a/code/modules/integrated_electronics/core/integrated_circuit.dm +++ b/code/modules/integrated_electronics/core/integrated_circuit.dm @@ -203,11 +203,11 @@ a creative player the means to solve many problems. Circuits are held inside an var/obj/held_item = usr.get_active_hand() var/obj/off_hand = usr.get_inactive_hand() var/obj/item/device/multitool/M - if(held_item.ismultitool()) + if(held_item?.ismultitool()) M = held_item if(!M && off_hand?.ismultitool()) M = off_hand - if(M.tracking_apc) + if(M?.tracking_apc) to_chat(usr, SPAN_WARNING("\The [M]'s smart tracking is enabled! Disable it to regain I/O functionality.")) return TRUE diff --git a/html/changelogs/geeves-integrated_circuit_fix.yml b/html/changelogs/geeves-integrated_circuit_fix.yml new file mode 100644 index 00000000000..b792ad7ff86 --- /dev/null +++ b/html/changelogs/geeves-integrated_circuit_fix.yml @@ -0,0 +1,6 @@ +author: Geeves + +delete-after: True + +changes: + - bugfix: "Integrated circuits should now work without multitools again." \ No newline at end of file