From 0948f250f0a25fc47c14c1664344d96601a54758 Mon Sep 17 00:00:00 2001 From: Josh Hawkins <32435876+hawkeye217@users.noreply.github.com> Date: Sat, 16 Sep 2023 14:57:50 -0500 Subject: [PATCH] clear tracked object before waiting for stop --- frigate/ptz/autotrack.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/frigate/ptz/autotrack.py b/frigate/ptz/autotrack.py index 719abb2d4..79ab253ef 100644 --- a/frigate/ptz/autotrack.py +++ b/frigate/ptz/autotrack.py @@ -507,6 +507,10 @@ class PtzAutoTracker: while not self.move_queues[camera].empty(): self.move_queues[camera].get() + # clear tracked object + self.tracked_object[camera] = None + self.tracked_object_previous[camera] = None + self.ptz_metrics[camera]["ptz_stopped"].wait() logger.debug( f"Autotrack: Time is {time.time()}, returning to preset: {autotracker_config.return_preset}" @@ -516,7 +520,3 @@ class PtzAutoTracker: autotracker_config.return_preset.lower(), ) self.ptz_metrics[camera]["ptz_reset"].set() - - # clear tracked object - self.tracked_object[camera] = None - self.tracked_object_previous[camera] = None