From 9a93d13bee7a54b8df934cd3800a31b1c3ffc89f Mon Sep 17 00:00:00 2001 From: ShizCalev Date: Wed, 10 May 2023 15:06:08 -0400 Subject: [PATCH] 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. --- 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 efd3171e993..662b6b29930 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