diff options
author | Rui Matos <tiagomatos@gmail.com> | 2016-01-26 16:30:54 +0100 |
---|---|---|
committer | Bastien Nocera <hadess@hadess.net> | 2016-04-25 19:12:31 +0200 |
commit | f8a3b85be1e0bbd96297032c2d5b315462666799 (patch) | |
tree | 46eca8e9b940c1d46f6a62e0773e2a743708c994 | |
parent | 09dd409c91cad47ca95cd94559136fd2314c6ff3 (diff) | |
download | gnome-control-center-gnome-3-14.tar.gz |
network: Fix a crash when clicking to forget a VPN on the editorgnome-3-14
We need to keep a reference to the NetVpn instance or it might already
be finalized when the editor window closes.
-rw-r--r-- | panels/network/net-vpn.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/panels/network/net-vpn.c b/panels/network/net-vpn.c index c6fdda16f..94c1c1017 100644 --- a/panels/network/net-vpn.c +++ b/panels/network/net-vpn.c @@ -406,6 +406,7 @@ editor_done (NetConnectionEditor *editor, { g_object_unref (editor); net_object_refresh (NET_OBJECT (vpn)); + g_object_unref (vpn); } static void @@ -432,7 +433,7 @@ vpn_proxy_edit (NetObject *object) net_connection_editor_set_title (editor, title); g_free (title); - g_signal_connect (editor, "done", G_CALLBACK (editor_done), vpn); + g_signal_connect (editor, "done", G_CALLBACK (editor_done), g_object_ref (vpn)); net_connection_editor_run (editor); } |