diff --git a/src/modules/commander/Commander.cpp b/src/modules/commander/Commander.cpp index 84bf1f4ad2..638884e086 100644 --- a/src/modules/commander/Commander.cpp +++ b/src/modules/commander/Commander.cpp @@ -2172,7 +2172,7 @@ Commander::run() * as finished even though we only just started with the takeoff. Therefore, we also * check the timestamp of the mission_result topic. */ if (_internal_state.main_state == commander_state_s::MAIN_STATE_AUTO_TAKEOFF - && (_mission_result_sub.get().timestamp > _internal_state.timestamp) + && (_mission_result_sub.get().timestamp >= _internal_state.timestamp) && _mission_result_sub.get().finished) { const bool mission_available = (_mission_result_sub.get().timestamp > _boot_timestamp)