From: Yevgeny Hong Date: Thu, 5 Nov 2020 11:56:45 +0000 (+0000) Subject: Fix pushAppListChangedEvent json-c object reference count error X-Git-Tag: 10.0.1^0 X-Git-Url: https://gerrit.automotivelinux.org/gerrit/gitweb?a=commitdiff_plain;h=0d8820686585bb1225358e43aab282d34d93f7e5;p=apps%2Fagl-service-homescreen.git Fix pushAppListChangedEvent json-c object reference count error The agl-service-homescreen has been shut down due to an error in this part when installing or uninstalling the application. Bug-AGL: SPEC-3679 Signed-off-by: Yevgeny Hong Change-Id: I276d57ade7db96dd2a3aaa59d54a1d259c17bef7 (cherry picked from commit a06ae44353446b2684a4a43f4332ad93a43feadb) --- diff --git a/src/hs-appinfo.cpp b/src/hs-appinfo.cpp index 9ccd660..b072ee0 100644 --- a/src/hs-appinfo.cpp +++ b/src/hs-appinfo.cpp @@ -247,7 +247,7 @@ int HS_AppInfo::updateAppDetailList(afb_api_t api, struct json_object *object) json_object_put(j_runnable); return 1; } - addAppDetail(j_found); + addAppDetail(json_object_get(j_found)); pushAppListChangedEvent(_keyInstall, j_found); } else { @@ -261,7 +261,7 @@ int HS_AppInfo::updateAppDetailList(afb_api_t api, struct json_object *object) AFB_INFO("uninstalled application isn't in runnables list, appid=%s.", appid.c_str()); return 1; } - pushAppListChangedEvent(_keyUninstall, obj_data); + pushAppListChangedEvent(_keyUninstall, json_object_get(obj_data)); removeAppDetail(appid); } else {