network: Fix warning on panel exit

Now that the VPN object is getting finalized, make sure not to warn if
the NMClient is already gone.

https://bugzilla.gnome.org/show_bug.cgi?id=746411
This commit is contained in:
Bastien Nocera 2015-03-18 18:15:35 +01:00
parent 2cf597eb97
commit ba6da7636e

View file

@ -503,9 +503,11 @@ net_vpn_finalize (GObject *object)
NetVpnPrivate *priv = vpn->priv;
NMClient *client = net_object_get_client (NET_OBJECT (object));
g_signal_handlers_disconnect_by_func (client,
nm_active_connections_changed,
vpn);
if (client) {
g_signal_handlers_disconnect_by_func (client,
nm_active_connections_changed,
vpn);
}
if (priv->active_connection) {
g_signal_handlers_disconnect_by_func (priv->active_connection,