Browse Source

Mission: don't do anything in set_current_mission_index() when index=current already

Signed-off-by: Silvan Fuhrer <silvan@auterion.com>
v1.13.0-BW
Silvan Fuhrer 3 years ago committed by Daniel Agar
parent
commit
bd1b0cab73
  1. 6
      src/modules/navigator/mission.cpp

6
src/modules/navigator/mission.cpp

@ -307,8 +307,10 @@ Mission::on_active() @@ -307,8 +307,10 @@ Mission::on_active()
bool
Mission::set_current_mission_index(uint16_t index)
{
if (_navigator->get_mission_result()->valid &&
(index != _current_mission_index) && (index < _mission.count)) {
if (index == _current_mission_index) {
return true; // nothing to do, so return true
} else if (_navigator->get_mission_result()->valid && (index < _mission.count)) {
_current_mission_index = index;

Loading…
Cancel
Save