diff --git a/src/modules/navigator/mission.cpp b/src/modules/navigator/mission.cpp index cb6a52bb3c..63d79a8c62 100644 --- a/src/modules/navigator/mission.cpp +++ b/src/modules/navigator/mission.cpp @@ -101,6 +101,11 @@ Mission::~Mission() void Mission::on_inactive() { + /* We need to reset the mission cruising speed, otherwise the + * mission velocity which might have been set using mission items + * is used for missions such as RTL. */ + _navigator->set_cruising_speed(); + /* Without home a mission can't be valid yet anyway, let's wait. */ if (!_navigator->home_position_valid()) { return;