diff options
author | Yevgeny Hong <yev@drimaes.com> | 2020-11-05 11:56:45 +0000 |
---|---|---|
committer | Jan-Simon Moeller <jsmoeller@linuxfoundation.org> | 2020-11-24 20:49:40 +0000 |
commit | 0d8820686585bb1225358e43aab282d34d93f7e5 (patch) | |
tree | 607f3308f70c0e61c9e01b5763c39fa69a76f7ff /src | |
parent | fd3d2f6779b693f11199d102c7bf5c4b5fe49ac3 (diff) |
Fix pushAppListChangedEvent json-c object reference count errorjellyfish_10.0.2jellyfish_10.0.1jellyfish/10.0.2jellyfish/10.0.110.0.210.0.1
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 <yev@drimaes.com>
Change-Id: I276d57ade7db96dd2a3aaa59d54a1d259c17bef7
(cherry picked from commit a06ae44353446b2684a4a43f4332ad93a43feadb)
Diffstat (limited to 'src')
-rw-r--r-- | src/hs-appinfo.cpp | 4 |
1 files 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 { |