diff --git a/code/modules/modular_computers/file_system/programs/secureye.dm b/code/modules/modular_computers/file_system/programs/secureye.dm index 3b40f9f8fae5..2143ed93ad18 100644 --- a/code/modules/modular_computers/file_system/programs/secureye.dm +++ b/code/modules/modular_computers/file_system/programs/secureye.dm @@ -180,7 +180,9 @@ // we don't need to update anything. // Most security cameras will end here as they're not moving. if(istype(active_camera, /obj/machinery/camera)) - return + var/newturf = get_turf(cam_location) + if(last_camera_turf == newturf) + return // Cameras that get here are moving, and are likely attached to some moving atom such as cyborgs. last_camera_turf = get_turf(cam_location)