etrunko pushed a commit to branch master. http://git.enlightenment.org/legacy/eldbus.git/commit/?id=d85289a3d8a5d179b1f36ba40b93455f9e13b4c1
commit d85289a3d8a5d179b1f36ba40b93455f9e13b4c1 Author: José Roberto de Souza <jose.so...@intel.com> Date: Fri Aug 23 19:47:40 2013 -0300 eldbus: Empty list of interfaces add/del if there is no parent object manager --- src/lib/eldbus_service.c | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/lib/eldbus_service.c b/src/lib/eldbus_service.c index 2d9c6dd..11e6322 100644 --- a/src/lib/eldbus_service.c +++ b/src/lib/eldbus_service.c @@ -786,7 +786,15 @@ _object_manager_changes_process(void *data) obj->idler_iface_changed = NULL; if (!parent) - return EINA_FALSE; + { + const char *name; + + obj->iface_added = eina_list_free(obj->iface_added); + EINA_LIST_FREE(obj->iface_removed, name) + eina_stringshare_del(name); + + return EINA_FALSE; + } if (obj->iface_added) _object_manager_iface_added_emit(obj, parent); --