Destroy app info after use 72/247272/1
authorYunjin Lee <yunjin-.lee@samsung.com>
Mon, 9 Nov 2020 10:10:13 +0000 (19:10 +0900)
committerYunjin Lee <yunjin-.lee@samsung.com>
Mon, 9 Nov 2020 10:10:13 +0000 (19:10 +0900)
Change-Id: Ied50bcedfc129262646312bfa6a994f82d4c026e
Signed-off-by: Yunjin Lee <yunjin-.lee@samsung.com>
ui/src/app_main.c

index e268534..79eabae 100644 (file)
@@ -110,6 +110,7 @@ static void app_control(app_control_h app_control, void *data)
        free(caller_appid);
        if (ret != APP_MANAGER_ERROR_NONE) {
                LOGE("app_info_create() failed. ret = %d", ret);
+               app_info_destroy(app_info);
                ui_app_exit();
        }
 
@@ -118,8 +119,10 @@ static void app_control(app_control_h app_control, void *data)
        ret = app_info_get_package(app_info, &caller_pkgid);
        if (ret != APP_MANAGER_ERROR_NONE) {
                LOGE("app_info_get_package() failed. ret = %d", ret);
+               app_info_destroy(app_info);
                ui_app_exit();
        }
+       app_info_destroy(app_info);
 
        if (!ad->caller_pkgid) {
                ad->caller_pkgid = strdup(caller_pkgid);