Make stopping an action group export work
authorMatthias Clasen <mclasen@redhat.com>
Mon, 28 Nov 2011 23:11:25 +0000 (18:11 -0500)
committerRyan Lortie <desrt@desrt.ca>
Thu, 8 Dec 2011 23:05:13 +0000 (18:05 -0500)
gio/gactiongroupexporter.c

index 3cdb6ee..1ad5a6b 100644 (file)
@@ -664,6 +664,8 @@ g_action_group_dbus_export_stop (GActionGroup *action_group)
   if G_UNLIKELY (exporter == NULL)
     return FALSE;
 
+  g_hash_table_remove (exported_groups, action_group);
+
   g_dbus_connection_unregister_object (exporter->connection, exporter->registration_id);
   for (i = 0; i < G_N_ELEMENTS (exporter->signal_ids); i++)
     g_signal_handler_disconnect (exporter->action_group, exporter->signal_ids[i]);