diff --git a/frigate/review/maintainer.py b/frigate/review/maintainer.py index 52f0448f6..ddcc06912 100644 --- a/frigate/review/maintainer.py +++ b/frigate/review/maintainer.py @@ -492,6 +492,10 @@ class ReviewSegmentMaintainer(threading.Thread): camera_name ].enabled = updated_enabled_config.enabled + # immediately end segment as we may not get another update + if not updated_enabled_config.enabled: + self.end_segment(camera_name) + (topic, data) = self.detection_subscriber.check_for_update(timeout=1) if not topic: