aboutsummaryrefslogtreecommitdiff
path: root/src/modules/navigator/navigator_main.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/modules/navigator/navigator_main.cpp')
-rw-r--r--src/modules/navigator/navigator_main.cpp8
1 files changed, 7 insertions, 1 deletions
diff --git a/src/modules/navigator/navigator_main.cpp b/src/modules/navigator/navigator_main.cpp
index d77d8c6aa..ca5735509 100644
--- a/src/modules/navigator/navigator_main.cpp
+++ b/src/modules/navigator/navigator_main.cpp
@@ -1259,7 +1259,13 @@ Navigator::check_mission_item_reached()
}
if (_mission_item_triplet.current.nav_cmd == NAV_CMD_LAND) {
- return _vstatus.condition_landed;
+ if (_vstatus.is_rotary_wing) {
+ return _vstatus.condition_landed;
+ } else {
+ /* For fw there is currently no landing detector:
+ * make sure control is not stopped when overshooting the landing waypoint */
+ return false;
+ }
}
/* XXX TODO count turns */