diff --git a/frigate/output/preview.py b/frigate/output/preview.py index 52fbba731..f5a0f2e71 100644 --- a/frigate/output/preview.py +++ b/frigate/output/preview.py @@ -345,8 +345,10 @@ class PreviewRecorder: self.output_frames: list[float] = [] # include first frame to ensure consistent duration - self.output_frames.append(frame_time) - self.write_frame_to_cache(frame_time, frame) + if self.config.record.enabled: + self.output_frames.append(frame_time) + self.write_frame_to_cache(frame_time, frame) + return True elif self.should_write_frame(current_tracked_objects, motion_boxes, frame_time): self.output_frames.append(frame_time)