From 52585ec7c6c97ecbf5cab0e2bf0ebc267efa90f9 Mon Sep 17 00:00:00 2001 From: coldud13 Date: Thu, 11 May 2023 15:55:24 +1000 Subject: [PATCH] [MANUAL MIRROR] Fixes AI's trying to light up cameras in areas with no cameras (#75302) (#21072) Fixes AI's trying to light up cameras in areas with no cameras (#75302) This check is present throughout cameranet code as chunk camera lists can be empty lists by design, it was just missing for the AI camera light-up proc since that's in a separate area. Co-authored-by: ShizCalev --- code/modules/mob/living/silicon/ai/ai.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/mob/living/silicon/ai/ai.dm b/code/modules/mob/living/silicon/ai/ai.dm index cabf8858631..4d838c365d8 100644 --- a/code/modules/mob/living/silicon/ai/ai.dm +++ b/code/modules/mob/living/silicon/ai/ai.dm @@ -783,7 +783,7 @@ for (var/datum/camerachunk/chunk as anything in eyeobj.visibleCameraChunks) for (var/z_key in chunk.cameras) for(var/obj/machinery/camera/camera as anything in chunk.cameras[z_key]) - if (!camera.can_use() || get_dist(camera, eyeobj) > 7 || !camera.internal_light) + if (!camera || !camera.can_use() || get_dist(camera, eyeobj) > 7 || !camera.internal_light) continue visible |= camera