From a9b0bd5a1f76fdba70fe82129c17504f9193674b Mon Sep 17 00:00:00 2001 From: Nicolas Mowen Date: Sun, 1 Mar 2026 19:00:46 -0700 Subject: [PATCH] Cleanup --- .../post/object_descriptions.py | 20 +++++++++++-------- 1 file changed, 12 insertions(+), 8 deletions(-) diff --git a/frigate/data_processing/post/object_descriptions.py b/frigate/data_processing/post/object_descriptions.py index 30ff271b8..266ede316 100644 --- a/frigate/data_processing/post/object_descriptions.py +++ b/frigate/data_processing/post/object_descriptions.py @@ -175,11 +175,13 @@ class ObjectDescriptionProcessor(PostProcessorApi): embed_image = ( [snapshot_image] if event.has_snapshot and source == "snapshot" + # Copy thumbnails to avoid holding references else ( - # Copy thumbnails to avoid holding references - [data["thumbnail"][:] if data.get("thumbnail") else None - for data in self.tracked_events[event_id] - if data.get("thumbnail")] + [ + data["thumbnail"][:] if data.get("thumbnail") else None + for data in self.tracked_events[event_id] + if data.get("thumbnail") + ] if len(self.tracked_events.get(event_id, [])) > 0 else [thumbnail] ) @@ -282,11 +284,13 @@ class ObjectDescriptionProcessor(PostProcessorApi): embed_image = ( [snapshot_image] if event.has_snapshot and camera_config.objects.genai.use_snapshot + # Copy thumbnails to avoid holding references after cleanup else ( - # Copy thumbnails to avoid holding references after cleanup - [data["thumbnail"][:] if data.get("thumbnail") else None - for data in self.tracked_events[event.id] - if data.get("thumbnail")] + [ + data["thumbnail"][:] if data.get("thumbnail") else None + for data in self.tracked_events[event.id] + if data.get("thumbnail") + ] if num_thumbnails > 0 else [thumbnail] )