diff --git a/MAVProxy/modules/lib/mission_item_protocol.py b/MAVProxy/modules/lib/mission_item_protocol.py index 63fe40b24c..bc9b67e6f2 100644 --- a/MAVProxy/modules/lib/mission_item_protocol.py +++ b/MAVProxy/modules/lib/mission_item_protocol.py @@ -365,6 +365,9 @@ def idle_task_check_opaque_id(self): '''the vehicle may return an identifier for its onboard mission. Check it against what we think is on the vehicle, emit stale message if we detect a mismatch''' + if self.opaque.autopilot_id == 0: + # no opaque ID available from autopilot + return if self.opaque.have_id == self.opaque.autopilot_id: # reset so we work on things straight away: self.opaque.mission_stale_warn_time = 0