diff --git a/src/MissionManager/MissionController.cc b/src/MissionManager/MissionController.cc index 810fe4f7e0db10d514dad042da24f51d27dba410..1e77d2af7f53748c3b8c64ed31c4c713a8ebce26 100644 --- a/src/MissionManager/MissionController.cc +++ b/src/MissionManager/MissionController.cc @@ -1482,7 +1482,7 @@ int MissionController::resumeMissionIndex(void) const if (!_editMode) { resumeIndex = _activeVehicle->missionManager()->lastCurrentIndex() + (_activeVehicle->firmwarePlugin()->sendHomePositionToVehicle() ? 0 : 1); - if (resumeIndex > 1) { + if (resumeIndex > 1 && resumeIndex != _visualItems->value(_visualItems->count() - 1)->sequenceNumber()) { // Resume at the item previous to the item we were heading towards resumeIndex--; } else {