summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCollin <iCollin@users.noreply.github.com>2020-06-15 12:16:26 -0700
committerGitHub <noreply@github.com>2020-06-15 15:16:26 -0400
commit49875788289c9dabdb277911962e98d87549fb6e (patch)
treee6ea9efdd5492cf7485d16e1e24a1274839a641b
parentef2b88520b4224390ffd332f737fdf5573def60e (diff)
downloadsdl_core-49875788289c9dabdb277911962e98d87549fb6e.tar.gz
clean up choice_set_map_ in DynamicApplicationDataImpl destructor (#3420)
-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 =