This commit is contained in:
Nicolas Mowen 2026-03-01 19:00:46 -07:00
parent 9448af3f83
commit a9b0bd5a1f

View File

@ -175,11 +175,13 @@ class ObjectDescriptionProcessor(PostProcessorApi):
embed_image = ( embed_image = (
[snapshot_image] [snapshot_image]
if event.has_snapshot and source == "snapshot" if event.has_snapshot and source == "snapshot"
# Copy thumbnails to avoid holding references
else ( else (
# Copy thumbnails to avoid holding references [
[data["thumbnail"][:] if data.get("thumbnail") else None data["thumbnail"][:] if data.get("thumbnail") else None
for data in self.tracked_events[event_id] for data in self.tracked_events[event_id]
if data.get("thumbnail")] if data.get("thumbnail")
]
if len(self.tracked_events.get(event_id, [])) > 0 if len(self.tracked_events.get(event_id, [])) > 0
else [thumbnail] else [thumbnail]
) )
@ -282,11 +284,13 @@ class ObjectDescriptionProcessor(PostProcessorApi):
embed_image = ( embed_image = (
[snapshot_image] [snapshot_image]
if event.has_snapshot and camera_config.objects.genai.use_snapshot if event.has_snapshot and camera_config.objects.genai.use_snapshot
# Copy thumbnails to avoid holding references after cleanup
else ( else (
# Copy thumbnails to avoid holding references after cleanup [
[data["thumbnail"][:] if data.get("thumbnail") else None data["thumbnail"][:] if data.get("thumbnail") else None
for data in self.tracked_events[event.id] for data in self.tracked_events[event.id]
if data.get("thumbnail")] if data.get("thumbnail")
]
if num_thumbnails > 0 if num_thumbnails > 0
else [thumbnail] else [thumbnail]
) )