diff --git a/src/modules/mavlink/mavlink_main.cpp b/src/modules/mavlink/mavlink_main.cpp index be7e5749e3..37846dba0a 100644 --- a/src/modules/mavlink/mavlink_main.cpp +++ b/src/modules/mavlink/mavlink_main.cpp @@ -2356,6 +2356,11 @@ Mavlink::task_main(int argc, char *argv[]) pthread_mutex_destroy(&_message_buffer_mutex); } + if (_mavlink_ulog) { + _mavlink_ulog->stop(); + _mavlink_ulog = nullptr; + } + warnx("exiting channel %i", (int)_channel); return OK;