[empathy/mc5: 154/483] Ensure EmpathyConnectionManagers stays alive when still emitting signals
- From: Sjoerd Simons <sjoerds src gnome org>
- To: svn-commits-list gnome org
- Cc:
- Subject: [empathy/mc5: 154/483] Ensure EmpathyConnectionManagers stays alive when still emitting signals
- Date: Fri, 21 Aug 2009 17:14:12 +0000 (UTC)
commit b50b7039d3b52f33df94e5a3526d9f43a51401ad
Author: Sjoerd Simons <sjoerd simons collabora co uk>
Date: Wed Jul 22 19:28:28 2009 +0100
Ensure EmpathyConnectionManagers stays alive when still emitting signals
libempathy/empathy-connection-managers.c | 2 ++
1 files changed, 2 insertions(+), 0 deletions(-)
---
diff --git a/libempathy/empathy-connection-managers.c b/libempathy/empathy-connection-managers.c
index 150d6a4..587a463 100644
--- a/libempathy/empathy-connection-managers.c
+++ b/libempathy/empathy-connection-managers.c
@@ -250,12 +250,14 @@ empathy_connection_managers_listed_cb (TpConnectionManager * const *cms,
}
out:
+ g_object_ref (weak_object);
if (!priv->ready)
{
priv->ready = TRUE;
g_object_notify (weak_object, "ready");
}
g_signal_emit (weak_object, signals[UPDATED], 0);
+ g_object_unref (weak_object);
}
void
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]