summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorXiang Fan <sfanxiang@gmail.com>2017-10-21 11:24:08 +0800
committerRui Matos <tiagomatos@gmail.com>2017-11-01 16:08:45 +0100
commit959d841713baef632a791529b4104a6f8601fa9b (patch)
treeb2b8ca3938f7e71dec118b627548f8c090438438
parent8ae69502489c23156b61a8de34c5efa6b105658b (diff)
downloadgnome-control-center-959d841713baef632a791529b4104a6f8601fa9b.tar.gz
network/proxy: destroy dialog with the class
The dialog has several bindings to proxy settings, so it shouldn't outlive the proxy class. https://bugzilla.gnome.org/show_bug.cgi?id=788776
-rw-r--r--panels/network/net-proxy.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/panels/network/net-proxy.c b/panels/network/net-proxy.c
index d1b46026a..9bf164dd1 100644
--- a/panels/network/net-proxy.c
+++ b/panels/network/net-proxy.c
@@ -216,6 +216,10 @@ net_proxy_finalize (GObject *object)
{
NetProxy *proxy = NET_PROXY (object);
NetProxyPrivate *priv = proxy->priv;
+ GtkWidget *widget;
+
+ widget = GTK_WIDGET (gtk_builder_get_object (priv->builder, "dialog"));
+ gtk_widget_destroy (widget);
g_clear_object (&priv->settings);
g_clear_object (&priv->builder);