settings: clean up signal handlers when destroying connections

Otherwise we might get crashes later.
This commit is contained in:
Dan Williams 2011-05-04 17:13:03 -05:00
parent 30c63ddcb7
commit 2bcd4016b4

View file

@ -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);