From a06ae44353446b2684a4a43f4332ad93a43feadb Mon Sep 17 00:00:00 2001 From: Yevgeny Hong Date: Thu, 5 Nov 2020 11:56:45 +0000 Subject: [PATCH] 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 --- src/hs-appinfo.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) 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 { -- 2.16.6