summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorjacobkeeler <jacob.keeler@livioradio.com>2019-10-25 14:06:32 -0400
committerjacobkeeler <jacob.keeler@livioradio.com>2019-10-25 14:06:32 -0400
commitb0353a736a3ffdb1c27a6fd5c7258363e83673f2 (patch)
tree16a2791e10d69a1234186c1262bc3aa063cbf189
parentef19dec3d6425101ed7d6d6c911e70cd9b53cd68 (diff)
downloadsdl_core-fix/custom_vehicle_data_array_key_translation.tar.gz
Fix key translation for SubscribeVehicleDatafix/custom_vehicle_data_array_key_translation
-rw-r--r--src/components/application_manager/rpc_plugins/vehicle_info_plugin/src/custom_vehicle_data_manager_impl.cc3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/components/application_manager/rpc_plugins/vehicle_info_plugin/src/custom_vehicle_data_manager_impl.cc b/src/components/application_manager/rpc_plugins/vehicle_info_plugin/src/custom_vehicle_data_manager_impl.cc
index f41167cde8..9df6d922aa 100644
--- a/src/components/application_manager/rpc_plugins/vehicle_info_plugin/src/custom_vehicle_data_manager_impl.cc
+++ b/src/components/application_manager/rpc_plugins/vehicle_info_plugin/src/custom_vehicle_data_manager_impl.cc
@@ -112,7 +112,8 @@ void CustomVehicleDataManagerImpl::CreateMobileMessageParams(
const auto& item_name = schema->name;
if (policy_table::VehicleDataItem::kStruct == std::string(schema->type)) {
auto& input_param = input_params[key];
- if (*schema->array) {
+ if (*schema->array &&
+ input_param.getType() == smart_objects::SmartType_Array) {
for (size_t i = 0; i < input_param.length(); i++) {
const auto param =
fill_mobile_msg(input_param[i], SearchMethod::RECURSIVE);