From 9d0db214a0ff3679936d85de22a6a351efc6ad8e Mon Sep 17 00:00:00 2001 From: nulledy <254504350+nulledy@users.noreply.github.com> Date: Mon, 9 Feb 2026 16:00:16 +0000 Subject: [PATCH] handle last_alert_time or last_detection_time being None when checking them against the frame_time --- frigate/review/maintainer.py | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/frigate/review/maintainer.py b/frigate/review/maintainer.py index 8d55b3d43..6e60b6102 100644 --- a/frigate/review/maintainer.py +++ b/frigate/review/maintainer.py @@ -394,7 +394,10 @@ class ReviewSegmentMaintainer(threading.Thread): if activity.has_activity_category(SeverityEnum.alert): # update current time for last alert activity - if frame_time > segment.last_alert_time: + if ( + segment.last_alert_time is None + or frame_time > segment.last_alert_time + ): segment.last_alert_time = frame_time if segment.severity != SeverityEnum.alert: @@ -405,7 +408,10 @@ class ReviewSegmentMaintainer(threading.Thread): should_update_image = True if activity.has_activity_category(SeverityEnum.detection): - if frame_time > segment.last_detection_time: + if ( + segment.last_detection_time is None + or frame_time > segment.last_detection_time + ): segment.last_detection_time = frame_time for object in activity.get_all_objects():