diff options
Diffstat (limited to 'panels/network/net-vpn.c')
-rw-r--r-- | panels/network/net-vpn.c | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/panels/network/net-vpn.c b/panels/network/net-vpn.c index 31caddbb2..9125aa636 100644 --- a/panels/network/net-vpn.c +++ b/panels/network/net-vpn.c @@ -521,6 +521,15 @@ net_vpn_finalize (GObject *object) g_object_unref (priv->active_connection); } + g_signal_handlers_disconnect_by_func (priv->connection, + connection_vpn_state_changed_cb, + vpn); + g_signal_handlers_disconnect_by_func (priv->connection, + connection_removed_cb, + vpn); + g_signal_handlers_disconnect_by_func (priv->connection, + connection_changed_cb, + vpn); g_object_unref (priv->connection); g_free (priv->service_type); |