diff --git a/frigate/camera/activity_manager.py b/frigate/camera/activity_manager.py index ae5694540..ec0c8546d 100644 --- a/frigate/camera/activity_manager.py +++ b/frigate/camera/activity_manager.py @@ -73,15 +73,13 @@ class CameraActivityManager: # This ensures each unique object is only counted once even if it appears # multiple times (e.g., with custom classifications) zone_objects_by_id = { - obj["id"]: obj - for obj in all_objects - if zone in obj["current_zones"] + obj["id"]: obj for obj in all_objects if zone in obj["current_zones"] } all_zone_objects = Counter( obj["label"].replace("-verified", "") for obj in zone_objects_by_id.values() ) - + # Same deduplication for active objects active_zone_objects_by_id = { obj["id"]: obj @@ -133,7 +131,7 @@ class CameraActivityManager: all_objects = Counter( obj["label"].replace("-verified", "") for obj in objects_by_id.values() ) - + # Same deduplication for active objects active_objects_by_id = { obj["id"]: obj for obj in new_activity if not obj["stationary"]