[empathy] account-widget: presence_changed_cb: early return if widget has been destroyed
- From: Guillaume Desmottes <gdesmott src gnome org>
- To: svn-commits-list gnome org
- Cc:
- Subject: [empathy] account-widget: presence_changed_cb: early return if widget has been destroyed
- Date: Fri, 25 Dec 2009 18:07:07 +0000 (UTC)
commit b2d926ba67fcb7bfbd7f5039e28e0d1bb5b2d6f0
Author: Guillaume Desmottes <guillaume desmottes collabora co uk>
Date: Tue Dec 22 17:59:57 2009 +0000
account-widget: presence_changed_cb: early return if widget has been destroyed
The callback needs to manipulate widgets but can't do it if the account widget
has already been destroyed.
libempathy-gtk/empathy-account-widget.c | 3 +++
1 files changed, 3 insertions(+), 0 deletions(-)
---
diff --git a/libempathy-gtk/empathy-account-widget.c b/libempathy-gtk/empathy-account-widget.c
index 4747c8c..9b82c3f 100644
--- a/libempathy-gtk/empathy-account-widget.c
+++ b/libempathy-gtk/empathy-account-widget.c
@@ -1308,6 +1308,9 @@ presence_changed_cb (TpAccountManager *manager,
{
EmpathyAccountWidgetPriv *priv = GET_PRIV (self);
+ if (priv->destroyed)
+ return;
+
if (state > TP_CONNECTION_PRESENCE_TYPE_OFFLINE)
{
/* We are online, display a Login button */
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]