summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDan Williams <dcbw@redhat.com>2010-02-28 22:57:02 -0800
committerDan Williams <dcbw@redhat.com>2010-03-01 09:09:55 -0800
commitf89d9a24556b2afe4dd8ebcac38c933134e1453a (patch)
tree6302474df9df4d49c449fd64052eb551b9d3a1fb
parent8d9a13d945b39ecc660afd7fa40fec258e517ee9 (diff)
downloadnetwork-manager-applet-f89d9a24556b2afe4dd8ebcac38c933134e1453a.tar.gz
gsm: fix unbalanced refcounting
-rw-r--r--src/applet-device-gsm.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/applet-device-gsm.c b/src/applet-device-gsm.c
index 6f0d3d7a..0452095e 100644
--- a/src/applet-device-gsm.c
+++ b/src/applet-device-gsm.c
@@ -50,6 +50,12 @@ typedef struct {
static void
gsm_menu_item_info_destroy (gpointer data)
{
+ GSMMenuItemInfo *info = data;
+
+ g_object_unref (G_OBJECT (info->device));
+ if (info->connection)
+ g_object_unref (info->connection);
+
g_slice_free (GSMMenuItemInfo, data);
}