From 4aaa0ce6b27cee0bad406cdf7abf1209269d072b Mon Sep 17 00:00:00 2001
From: Andrew Tridgell <andrew@tridgell.net>
Date: Sat, 14 May 2022 16:02:17 +1000
Subject: [PATCH] autotest: reset mission on takeoff for quadplanes

---
 Tools/autotest/common.py    | 1 +
 Tools/autotest/quadplane.py | 1 +
 2 files changed, 2 insertions(+)

diff --git a/Tools/autotest/common.py b/Tools/autotest/common.py
index 4ff2a92a91..4d0c23f841 100644
--- a/Tools/autotest/common.py
+++ b/Tools/autotest/common.py
@@ -6542,6 +6542,7 @@ Also, ignores heartbeats not from our target system'''
         try:
             self.check_rc_defaults()
             self.change_mode(self.default_mode())
+            self.set_current_waypoint(0, check_afterwards=False)
             self.drain_mav()
             self.drain_all_pexpects()
 
diff --git a/Tools/autotest/quadplane.py b/Tools/autotest/quadplane.py
index 923e9b4ed9..62b07de753 100644
--- a/Tools/autotest/quadplane.py
+++ b/Tools/autotest/quadplane.py
@@ -446,6 +446,7 @@ class AutoTestQuadPlane(AutoTest):
 
     def takeoff(self, height, mode):
         """climb to specified height and set throttle to 1500"""
+        self.set_current_waypoint(0, check_afterwards=False)
         self.change_mode(mode)
         self.wait_ready_to_arm()
         self.arm_vehicle()