summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJackLivio <jack@livio.io>2018-11-19 13:31:28 -0500
committerGitHub <noreply@github.com>2018-11-19 13:31:28 -0500
commit4ea9463583409cc6613f2f6143f47aa28ec2e866 (patch)
treebfc2d36e13470d93208da2636498e6c8f672ed49
parentd36316738785c96dab2ee892762ed08c059fffde (diff)
parent06f3bd52f1f4e97be9a2269955b55e931143f679 (diff)
downloadsdl_core-4ea9463583409cc6613f2f6143f47aa28ec2e866.tar.gz
Merge pull request #2752 from smartdevicelink/hotfix/invalid_preset_bank_capabilities
Add check for missing presetBankCapabilities in Buttons.GetCapabilities
-rw-r--r--src/components/application_manager/rpc_plugins/sdl_rpc_plugin/src/commands/hmi/button_get_capabilities_response.cc8
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