diff options
-rw-r--r-- | libmate-panel-applet/mate-panel-applet-factory.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/libmate-panel-applet/mate-panel-applet-factory.c b/libmate-panel-applet/mate-panel-applet-factory.c index 370a4124..57e5a0c2 100644 --- a/libmate-panel-applet/mate-panel-applet-factory.c +++ b/libmate-panel-applet/mate-panel-applet-factory.c @@ -281,7 +281,8 @@ on_bus_acquired (GDBusConnection *connection, if (!introspection_data) introspection_data = g_dbus_node_info_new_for_xml (introspection_xml, NULL); object_path = g_strdup_printf (MATE_PANEL_APPLET_FACTORY_OBJECT_PATH, factory->factory_id); - g_dbus_connection_register_object (connection, + factory->connection = connection; + factory->registration_id = g_dbus_connection_register_object (connection, object_path, introspection_data->interfaces[0], &interface_vtable, |