From 49b72fdebe3e78097b970bec787dc426095835e1 Mon Sep 17 00:00:00 2001 From: LemonInTheDark <58055496+LemonInTheDark@users.noreply.github.com> Date: Fri, 23 Jun 2023 19:04:55 -0700 Subject: [PATCH] Fixes some spurious runtimes in SStgui procs (#76251) ## About The Pull Request src_object is NOT guaranteed to be passed in. HHHHHHHHHHH Closes #76249 --- code/controllers/subsystem/tgui.dm | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/code/controllers/subsystem/tgui.dm b/code/controllers/subsystem/tgui.dm index 91b5e56be0a..c2633c3023a 100644 --- a/code/controllers/subsystem/tgui.dm +++ b/code/controllers/subsystem/tgui.dm @@ -171,7 +171,7 @@ SUBSYSTEM_DEF(tgui) */ /datum/controller/subsystem/tgui/proc/get_open_ui(mob/user, datum/src_object) // No UIs opened for this src_object - if(!LAZYLEN(src_object.open_uis)) + if(!LAZYLEN(src_object?.open_uis)) return null for(var/datum/tgui/ui in src_object.open_uis) // Make sure we have the right user @@ -190,7 +190,7 @@ SUBSYSTEM_DEF(tgui) */ /datum/controller/subsystem/tgui/proc/update_uis(datum/src_object) // No UIs opened for this src_object - if(!LAZYLEN(src_object.open_uis)) + if(!LAZYLEN(src_object?.open_uis)) return 0 var/count = 0 for(var/datum/tgui/ui in src_object.open_uis) @@ -211,7 +211,7 @@ SUBSYSTEM_DEF(tgui) */ /datum/controller/subsystem/tgui/proc/close_uis(datum/src_object) // No UIs opened for this src_object - if(!LAZYLEN(src_object.open_uis)) + if(!LAZYLEN(src_object?.open_uis)) return 0 var/count = 0 for(var/datum/tgui/ui in src_object.open_uis)