diff --git a/src/Vehicle/Vehicle.cc b/src/Vehicle/Vehicle.cc index 4a575729d07c0071c4801d97019d1a93e0588cf8..794bbdff710893cb7870b9b5c2b5618156a0c86c 100644 --- a/src/Vehicle/Vehicle.cc +++ b/src/Vehicle/Vehicle.cc @@ -3469,6 +3469,7 @@ void Vehicle::_handleCommandAck(mavlink_message_t& message) _mavCommandAckTimer.stop(); showError = _mavCommandQueue[0].showError; _mavCommandQueue.removeFirst(); + _sendNextQueuedMavCommand(); } emit mavCommandResult(_id, message.compid, ack.command, ack.result, false /* noResponsefromVehicle */); @@ -3493,8 +3494,6 @@ void Vehicle::_handleCommandAck(mavlink_message_t& message) break; } } - - _sendNextQueuedMavCommand(); } void Vehicle::setPrearmError(const QString& prearmError)