diff --git a/src/modules/navigator/mission_base.cpp b/src/modules/navigator/mission_base.cpp index daac61e933..d6ce8cc2c2 100644 --- a/src/modules/navigator/mission_base.cpp +++ b/src/modules/navigator/mission_base.cpp @@ -384,7 +384,8 @@ MissionBase::on_active() bool MissionBase::isLanding() { - if (hasMissionLandStart() && (_mission.current_seq > _mission.land_start_index)) { + if (hasMissionLandStart() && (_mission.current_seq > _mission.land_start_index) + && (_mission.current_seq <= _mission.land_index)) { static constexpr size_t max_num_next_items{1u}; int32_t next_mission_items_index[max_num_next_items]; size_t num_found_items;