diff --git a/src/modules/mavlink/mavlink_main.cpp b/src/modules/mavlink/mavlink_main.cpp index 45cda0c94d..319c315a53 100644 --- a/src/modules/mavlink/mavlink_main.cpp +++ b/src/modules/mavlink/mavlink_main.cpp @@ -118,7 +118,7 @@ Mavlink::Mavlink() : } // ensure topic exists, otherwise we might lose first queued commands - if (!orb_exists(ORB_ID(vehicle_command), 0)) { + if (orb_exists(ORB_ID(vehicle_command), 0) == PX4_ERROR) { orb_advertise_queue(ORB_ID(vehicle_command), nullptr, vehicle_command_s::ORB_QUEUE_LENGTH); }