From 8aa1d4d68d3e3544cad845d568ba8df1a1877483 Mon Sep 17 00:00:00 2001 From: David Sidrane Date: Tue, 12 Jun 2018 09:38:01 -1000 Subject: [PATCH] BUGFIX hardfault FMUv5 List was used before being initalized. _uavcan_open_request_list was accessed before it was initalized. --- src/modules/mavlink/mavlink_parameters.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/modules/mavlink/mavlink_parameters.cpp b/src/modules/mavlink/mavlink_parameters.cpp index 288e7e2268..5a329a762c 100644 --- a/src/modules/mavlink/mavlink_parameters.cpp +++ b/src/modules/mavlink/mavlink_parameters.cpp @@ -422,7 +422,8 @@ MavlinkParametersManager::send_uavcan() orb_copy(ORB_ID(uavcan_parameter_value), _uavcan_parameter_value_sub, &value); // Check if we received a matching parameter, drop it from the list and request the next - if (value.param_index == _uavcan_open_request_list->req.param_index + if (_uavcan_open_request_list != nullptr + && value.param_index == _uavcan_open_request_list->req.param_index && value.node_id == _uavcan_open_request_list->req.node_id) { dequeue_uavcan_request(); request_next_uavcan_parameter();