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