summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSho Amano <samano@xevo.com>2020-06-04 06:02:46 +0900
committerGitHub <noreply@github.com>2020-06-03 17:02:46 -0400
commit350733cd737bf5daf3d12971fb589cbc61f70f88 (patch)
tree96e4dfd376358a89dd0e40e0f9fe756a45a86ad6
parentc813503877768ae48bb5e49062bebe25291df1a1 (diff)
downloadsdl_core-350733cd737bf5daf3d12971fb589cbc61f70f88.tar.gz
fix: memory leak in DynamicApplicationDataImpl class (#2259)
-rw-r--r--src/components/application_manager/src/application_data_impl.cc15
1 files changed, 15 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 25fc60f3d9..02c55ce178 100644
--- a/src/components/application_manager/src/application_data_impl.cc
+++ b/src/components/application_manager/src/application_data_impl.cc
@@ -244,6 +244,21 @@ DynamicApplicationDataImpl::~DynamicApplicationDataImpl() {
show_command_ = NULL;
}
+ if (keyboard_props_) {
+ delete keyboard_props_;
+ keyboard_props_ = NULL;
+ }
+
+ if (menu_title_) {
+ delete menu_title_;
+ menu_title_ = NULL;
+ }
+
+ if (menu_icon_) {
+ delete menu_icon_;
+ menu_icon_ = NULL;
+ }
+
if (tbt_show_command_) {
delete tbt_show_command_;
tbt_show_command_ = NULL;