diff --git a/src/modules/mavlink/mavlink_log_handler.cpp b/src/modules/mavlink/mavlink_log_handler.cpp index 12d889d46f..7492d8f0cd 100644 --- a/src/modules/mavlink/mavlink_log_handler.cpp +++ b/src/modules/mavlink/mavlink_log_handler.cpp @@ -171,6 +171,11 @@ MavlinkLogHandler::_log_request_list(const mavlink_message_t *msg) _pLogHandlerHelper = new LogListHelper; } + if (!_pLogHandlerHelper) { + PX4_ERR("LogListHelper alloc failed"); + return; + } + if (_pLogHandlerHelper->log_count) { //-- Define (and clamp) range _pLogHandlerHelper->next_entry = request.start < _pLogHandlerHelper->log_count ? request.start :