We missed a few cases of unexporting the action group interface (in
error cases, and on GApplication teardown).
if (impl->object_id)
g_dbus_connection_unregister_object (impl->session_bus,
impl->object_id);
+ if (impl->action_id)
+ g_dbus_connection_unregister_object (impl->session_bus,
+ impl->action_id);
g_dbus_connection_call (impl->session_bus,
"org.freedesktop.DBus",
g_dbus_connection_unregister_object (impl->session_bus,
impl->object_id);
impl->object_id = 0;
+ g_dbus_connection_unregister_object (impl->session_bus,
+ impl->action_id);
+ impl->action_id = 0;
g_object_unref (impl->session_bus);
g_free (impl->object_path);