From 2bcd4016b41a9d9e0db81bf491ea2636d597d862 Mon Sep 17 00:00:00 2001 From: Dan Williams Date: Wed, 4 May 2011 17:13:03 -0500 Subject: [PATCH] settings: clean up signal handlers when destroying connections Otherwise we might get crashes later. --- src/settings/nm-settings-connection.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/settings/nm-settings-connection.c b/src/settings/nm-settings-connection.c index 3eca8e042b..5667d1c41a 100644 --- a/src/settings/nm-settings-connection.c +++ b/src/settings/nm-settings-connection.c @@ -1424,6 +1424,8 @@ dispose (GObject *object) set_visible (self, FALSE); + if (priv->session_changed_id) + g_signal_handler_disconnect (priv->session_monitor, priv->session_changed_id); g_object_unref (priv->session_monitor); g_object_unref (priv->agent_mgr); g_object_unref (priv->dbus_mgr);