diff --git a/src/modules/navigator/mission_base.cpp b/src/modules/navigator/mission_base.cpp index 2ce9f3a596..8a1b047109 100644 --- a/src/modules/navigator/mission_base.cpp +++ b/src/modules/navigator/mission_base.cpp @@ -102,6 +102,11 @@ void MissionBase::updateMavlinkMission() static_cast(new_mission.count) - 1); } + if (new_mission.geofence_id != _mission.geofence_id) { + // New geofence data, need to check mission again. + _mission_checked = false; + } + _mission = new_mission; /* Relevant mission items updated externally*/