From 4ef23e77ec509048f33e9a397762824c47327207 Mon Sep 17 00:00:00 2001 From: joep van der velden Date: Sun, 27 Sep 2020 12:11:46 +0200 Subject: [PATCH] Makes it so that not every datum uses an UID every destroy --- code/controllers/subsystem/tgui.dm | 2 ++ 1 file changed, 2 insertions(+) diff --git a/code/controllers/subsystem/tgui.dm b/code/controllers/subsystem/tgui.dm index c4240021137..5c4c6ec6ff3 100644 --- a/code/controllers/subsystem/tgui.dm +++ b/code/controllers/subsystem/tgui.dm @@ -126,6 +126,8 @@ SUBSYSTEM_DEF(tgui) * return int The number of UIs closed. **/ /datum/controller/subsystem/tgui/proc/close_uis(datum/src_object) + if(!src_object.unique_datum_id) // First check if the datum has an UID set + return 0 var/src_object_key = "[src_object.UID()]" if(isnull(open_uis[src_object_key]) || !istype(open_uis[src_object_key], /list)) return 0 // Couldn't find any UIs for this object.