From: inkyun.kil Date: Mon, 23 Dec 2024 05:39:38 +0000 (+0900) Subject: Fix wrong list X-Git-Tag: accepted/tizen/9.0/unified/20250206.165026~1 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=0e8452d227338ea493202d24d30c72f10296a66f;p=platform%2Fcore%2Fappfw%2Flibeventsystem.git Fix wrong list - Empty data can be appended to the list Change-Id: Ia5fe990fa76b74acf5fbc978eaf3988511967d85 Signed-off-by: inkyun.kil --- diff --git a/src/eventsystem.c b/src/eventsystem.c index fbbc172..c3074e8 100644 --- a/src/eventsystem.c +++ b/src/eventsystem.c @@ -2208,9 +2208,6 @@ API int eventsystem_register_application_event(const char *event_name, em->bus_type = bus_type; em->reg_id = subscription_id; - system_event_list = g_list_append(system_event_list, em); - *reg_id = subscription_id; - ret = ES_R_OK; if (em->bus_type == G_BUS_TYPE_SESSION && @@ -2231,6 +2228,12 @@ API int eventsystem_register_application_event(const char *event_name, } } } + + if (ret == ES_R_OK) { + system_event_list = g_list_append(system_event_list, em); + *reg_id = subscription_id; + } + } else { _E("dbus subscribe: error(%d)", subscription_id); __destroy_eventmap(em);