add guard to prevent race when adding camera dynamically

This commit is contained in:
Josh Hawkins 2026-05-07 11:53:33 -05:00
parent 47ffdc3a3a
commit 1813ce6270

View File

@ -773,7 +773,9 @@ class TrackedObjectProcessor(threading.Thread):
logger.debug(f"Camera {camera} disabled, skipping update") logger.debug(f"Camera {camera} disabled, skipping update")
continue continue
camera_state = self.camera_states[camera] camera_state = self.camera_states.get(camera)
if camera_state is None:
continue
camera_state.update( camera_state.update(
frame_name, frame_time, current_tracked_objects, motion_boxes, regions frame_name, frame_time, current_tracked_objects, motion_boxes, regions