From b9bdd25a3a5c35c9defb0989fd92cc22c15dbfbb Mon Sep 17 00:00:00 2001 From: Aronai Sieyes Date: Fri, 22 May 2020 11:29:11 -0400 Subject: [PATCH] Add safety to GPSes to avoid runtimes --- code/game/objects/items/devices/gps.dm | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/code/game/objects/items/devices/gps.dm b/code/game/objects/items/devices/gps.dm index 08d4440d66..095f565bd4 100644 --- a/code/game/objects/items/devices/gps.dm +++ b/code/game/objects/items/devices/gps.dm @@ -59,11 +59,11 @@ var/list/GPS_list = list() visible_message("\The [src] appears to be functional again.") /obj/item/device/gps/update_icon() - overlays.Cut() + cut_overlays() if(emped) - overlays += image(icon, src, "emp") + add_overlay("emp") else if(tracking) - overlays += image(icon, src, "working") + add_overlay("working") /obj/item/device/gps/attack_self(mob/user) display(user) @@ -89,6 +89,8 @@ var/list/GPS_list = list() continue var/turf/T = get_turf(G) + if(!T) + continue if(local_mode && curr.z != T.z) continue if(!(T.z in dat["z_level_detection"]))