From 61be0dfcc8a76c646bba50bda25d5fe5216736cb Mon Sep 17 00:00:00 2001 From: Josh Hawkins <32435876+hawkeye217@users.noreply.github.com> Date: Thu, 14 Sep 2023 10:50:10 -0500 Subject: [PATCH] empty move queue first --- 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 2606c724b..719abb2d4 100644 --- a/frigate/ptz/autotrack.py +++ b/frigate/ptz/autotrack.py @@ -503,6 +503,10 @@ class PtzAutoTracker: ) and autotracker_config.return_preset ): + # empty move queue + while not self.move_queues[camera].empty(): + self.move_queues[camera].get() + self.ptz_metrics[camera]["ptz_stopped"].wait() logger.debug( f"Autotrack: Time is {time.time()}, returning to preset: {autotracker_config.return_preset}" @@ -513,10 +517,6 @@ class PtzAutoTracker: ) self.ptz_metrics[camera]["ptz_reset"].set() - # empty move queue - 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