From 52b47a34144bd1576ea4f0e1e46a2573583d3439 Mon Sep 17 00:00:00 2001 From: Josh Hawkins <32435876+hawkeye217@users.noreply.github.com> Date: Wed, 25 Oct 2023 19:42:13 -0500 Subject: [PATCH] empty assumption for events --- frigate/record/maintainer.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/frigate/record/maintainer.py b/frigate/record/maintainer.py index e0837b692..2288b8d73 100644 --- a/frigate/record/maintainer.py +++ b/frigate/record/maintainer.py @@ -256,9 +256,10 @@ class RecordingMaintainer(threading.Thread): # if it ends more than the configured pre_capture for the camera else: pre_capture = self.config.cameras[camera].record.events.pre_capture - most_recently_processed_frame_time = self.object_recordings_info[ - camera - ][-1][0] + camera_info = self.object_recordings_info[camera] + most_recently_processed_frame_time = ( + camera_info[-1][0] if len(camera_info) > 0 else 0 + ) retain_cutoff = most_recently_processed_frame_time - pre_capture if end_time.timestamp() < retain_cutoff: Path(cache_path).unlink(missing_ok=True)