summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorcollin <collin@livio.io>2020-06-03 17:04:39 -0400
committercollin <collin@livio.io>2020-06-03 17:04:39 -0400
commitbe16b8af8a0187c134be64bb54e3669e6f880c3a (patch)
treeaff484fd526050341c2ee11af803acee2a9bf419
parent350733cd737bf5daf3d12971fb589cbc61f70f88 (diff)
downloadsdl_core-fix/issue_2258.tar.gz
clean up choice_set_map_ in DynamicApplicationDataImpl destructorfix/issue_2258
-rw-r--r--src/components/application_manager/src/application_data_impl.cc5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/components/application_manager/src/application_data_impl.cc b/src/components/application_manager/src/application_data_impl.cc
index 02c55ce178..a5b5827f2f 100644
--- a/src/components/application_manager/src/application_data_impl.cc
+++ b/src/components/application_manager/src/application_data_impl.cc
@@ -278,6 +278,11 @@ DynamicApplicationDataImpl::~DynamicApplicationDataImpl() {
}
sub_menu_.clear();
+ for (auto command : choice_set_map_) {
+ delete command.second;
+ }
+ choice_set_map_.clear();
+
PerformChoiceSetMap::iterator it = performinteraction_choice_set_map_.begin();
for (; performinteraction_choice_set_map_.end() != it; ++it) {
PerformChoice::iterator choice_it =