From 75d79800ffbc0bdc8598b2b34164c4dabc9888c8 Mon Sep 17 00:00:00 2001 From: Charles Kerr Date: Thu, 18 Apr 2013 11:25:13 -0500 Subject: in the service's dispose() function, unown the busname before unexporting the actions and menus. --- src/service.c | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/src/service.c b/src/service.c index 14d41cd..9a4e561 100644 --- a/src/service.c +++ b/src/service.c @@ -1102,6 +1102,12 @@ my_dispose (GObject * o) IndicatorSessionService * self = INDICATOR_SESSION_SERVICE(o); priv_t * p = self->priv; + if (p->own_id) + { + g_bus_unown_name (p->own_id); + p->own_id = 0; + } + unexport (self); if (p->cancellable != NULL) @@ -1116,12 +1122,6 @@ my_dispose (GObject * o) p->rebuild_id = 0; } - if (p->own_id) - { - g_bus_unown_name (p->own_id); - p->own_id = 0; - } - g_clear_pointer (&p->users, g_hash_table_destroy); g_clear_object (&p->backend_users); g_clear_object (&p->backend_guest); -- cgit v1.2.3