diff options
author | Jacob Keeler <jacob.keeler@livioradio.com> | 2018-11-16 15:42:10 -0500 |
---|---|---|
committer | jacobkeeler <jacob.keeler@livioradio.com> | 2018-11-16 16:06:01 -0500 |
commit | 06f3bd52f1f4e97be9a2269955b55e931143f679 (patch) | |
tree | bfc2d36e13470d93208da2636498e6c8f672ed49 | |
parent | d36316738785c96dab2ee892762ed08c059fffde (diff) | |
download | sdl_core-06f3bd52f1f4e97be9a2269955b55e931143f679.tar.gz |
Add check for missing presetBankCapabilities in Buttons.GetCapabilitieshotfix/invalid_preset_bank_capabilities
-rw-r--r-- | src/components/application_manager/rpc_plugins/sdl_rpc_plugin/src/commands/hmi/button_get_capabilities_response.cc | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/src/components/application_manager/rpc_plugins/sdl_rpc_plugin/src/commands/hmi/button_get_capabilities_response.cc b/src/components/application_manager/rpc_plugins/sdl_rpc_plugin/src/commands/hmi/button_get_capabilities_response.cc index 863e179040..628eaa2e58 100644 --- a/src/components/application_manager/rpc_plugins/sdl_rpc_plugin/src/commands/hmi/button_get_capabilities_response.cc +++ b/src/components/application_manager/rpc_plugins/sdl_rpc_plugin/src/commands/hmi/button_get_capabilities_response.cc @@ -68,8 +68,12 @@ void ButtonGetCapabilitiesResponse::Run() { hmi_capabilities.set_button_capabilities( (*message_)[strings::msg_params][hmi_response::capabilities]); - hmi_capabilities.set_preset_bank_capabilities( - (*message_)[strings::msg_params][hmi_response::preset_bank_capabilities]); + if ((*message_)[strings::msg_params].keyExists( + hmi_response::preset_bank_capabilities)) { + hmi_capabilities.set_preset_bank_capabilities( + (*message_)[strings::msg_params] + [hmi_response::preset_bank_capabilities]); + } } } // namespace commands |