GNOME Bugzilla – Bug 662858
Avoid warning when finalizing an GDBusObjectManagerClient that never got a name owner
Last modified: 2011-10-27 16:36:16 UTC
When finalizing a GDBusObjectManagerClient, we make sure that the 'on_control_proxy_g_signal' callback was setup as a signal handler; but that won't be the case when a GDBusObjectManagerClient is created and never gets a name owner. GLib-GIO-WARNING **: (/build/buildd/glib2.0-2.31.0/./gio/gdbusobjectmanagerclient.c:206):g_dbus_object_manager_client_finalize: runtime check failed: (g_signal_handlers_disconnect_by_func (manager->priv->control_proxy, on_control_proxy_g_signal, manager) == 1)
Created attachment 200112 [details] [review] Fix: Just skip the g_warn_if_fail()
Comment on attachment 200112 [details] [review] Fix: Just skip the g_warn_if_fail() Sure. Please also cherry-pick on the glib-2-30 branch. Thanks.
Done.