From f7ca6ded56cff93a733fe4f67176c4ea9999b6f5 Mon Sep 17 00:00:00 2001 From: Dan Williams Date: Tue, 21 Aug 2007 01:52:19 +0000 Subject: [PATCH] 2007-08-20 Dan Williams * src/supplicant-manager/nm-supplicant-interface.c - (interface_disconnect_done): don't try to dispose of the net proxy when it may already have been disposed of git-svn-id: http://svn-archive.gnome.org/svn/NetworkManager/trunk@2719 4912f4e0-d625-0410-9fb7-b9a5a253dbdc --- ChangeLog | 6 ++++++ src/supplicant-manager/nm-supplicant-interface.c | 6 ++++-- 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/ChangeLog b/ChangeLog index 3ebf7caf9e..a2a9e30306 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,9 @@ +2007-08-20 Dan Williams + + * src/supplicant-manager/nm-supplicant-interface.c + - (interface_disconnect_done): don't try to dispose of the net proxy + when it may already have been disposed of + 2007-08-20 Dan Williams * src/nm-device-802-11-wireless.c diff --git a/src/supplicant-manager/nm-supplicant-interface.c b/src/supplicant-manager/nm-supplicant-interface.c index a1f09505c2..e23c9fb4fa 100644 --- a/src/supplicant-manager/nm-supplicant-interface.c +++ b/src/supplicant-manager/nm-supplicant-interface.c @@ -917,8 +917,10 @@ interface_disconnect_done (gpointer data) NMSupplicantInfo *info = (NMSupplicantInfo *) data; NMSupplicantInterfacePrivate *priv = NM_SUPPLICANT_INTERFACE_GET_PRIVATE (info->interface); - g_object_unref (priv->net_proxy); - priv->net_proxy = NULL; + if (priv->net_proxy) { + g_object_unref (priv->net_proxy); + priv->net_proxy = NULL; + } nm_supplicant_info_destroy (data); }