[gnome-control-center] user-accounts: Disconnect from ActUserManager signals on dispose
- From: Rui Matos <rtcm src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-control-center] user-accounts: Disconnect from ActUserManager signals on dispose
- Date: Mon, 17 Jun 2013 14:33:45 +0000 (UTC)
commit efb2248946249c923939ca385294304940616dbf
Author: Rui Matos <tiagomatos gmail com>
Date: Sun Jun 16 18:01:17 2013 +0200
user-accounts: Disconnect from ActUserManager signals on dispose
This causes crashes when e.g. changing the language in the region
panel after having opened the user panel first.
https://bugzilla.gnome.org/show_bug.cgi?id=702402
panels/user-accounts/um-user-panel.c | 4 ++++
1 files changed, 4 insertions(+), 0 deletions(-)
---
diff --git a/panels/user-accounts/um-user-panel.c b/panels/user-accounts/um-user-panel.c
index 0f08f2b..464821d 100644
--- a/panels/user-accounts/um-user-panel.c
+++ b/panels/user-accounts/um-user-panel.c
@@ -1432,6 +1432,10 @@ cc_user_panel_dispose (GObject *object)
{
CcUserPanelPrivate *priv = UM_USER_PANEL (object)->priv;
+ if (priv->um) {
+ g_signal_handlers_disconnect_by_data (priv->um, priv);
+ priv->um = NULL;
+ }
if (priv->builder) {
g_object_unref (priv->builder);
priv->builder = NULL;
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]