summaryrefslogtreecommitdiff
path: root/src/lib/edbus/edbus_core.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib/edbus/edbus_core.c')
-rw-r--r--src/lib/edbus/edbus_core.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/lib/edbus/edbus_core.c b/src/lib/edbus/edbus_core.c
index 6dc966e484..9c0e083012 100644
--- a/src/lib/edbus/edbus_core.c
+++ b/src/lib/edbus/edbus_core.c
@@ -1165,6 +1165,13 @@ edbus_dispatch_name_owner_change(EDBus_Connection_Name *cn, const char *old_id)
1165 ctx->cb((void *)ctx->cb_data, cn->name, previous_id, cn->unique_id); 1165 ctx->cb((void *)ctx->cb_data, cn->name, previous_id, cn->unique_id);
1166 } 1166 }
1167 cn->event_handlers.walking--; 1167 cn->event_handlers.walking--;
1168 EINA_LIST_FREE(cn->event_handlers.to_delete, ctx)
1169 {
1170 cn->event_handlers.list = eina_inlist_remove(cn->event_handlers.list,
1171 EINA_INLIST_GET(ctx));
1172 free(ctx);
1173 }
1174 edbus_connection_name_gc(cn->name_owner_changed->conn, cn);
1168} 1175}
1169 1176
1170typedef struct _dispach_name_owner_data 1177typedef struct _dispach_name_owner_data