aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSjoerd Simons <sjoerd.simons@collabora.co.uk>2009-10-14 23:25:12 +0800
committerSjoerd Simons <sjoerd.simons@collabora.co.uk>2009-10-15 01:07:49 +0800
commitc713d54a46ca7c3e82abfbad51c4008a8894c529 (patch)
tree0c8df043c3ea95a4d99bf42dc5ae879833a9f131
parent8c725d53a09f837b2b8980961c6c2f972b7c3bf6 (diff)
downloadgsoc2013-empathy-c713d54a46ca7c3e82abfbad51c4008a8894c529.tar
gsoc2013-empathy-c713d54a46ca7c3e82abfbad51c4008a8894c529.tar.gz
gsoc2013-empathy-c713d54a46ca7c3e82abfbad51c4008a8894c529.tar.bz2
gsoc2013-empathy-c713d54a46ca7c3e82abfbad51c4008a8894c529.tar.lz
gsoc2013-empathy-c713d54a46ca7c3e82abfbad51c4008a8894c529.tar.xz
gsoc2013-empathy-c713d54a46ca7c3e82abfbad51c4008a8894c529.tar.zst
gsoc2013-empathy-c713d54a46ca7c3e82abfbad51c4008a8894c529.zip
Make sure the account manager is completely unreffed when exiting
-rw-r--r--src/empathy.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/empathy.c b/src/empathy.c
index c80953e91..4b5c43220 100644
--- a/src/empathy.c
+++ b/src/empathy.c
@@ -492,6 +492,8 @@ show_accounts_ui (GtkWindow *window)
g_signal_connect (manager, "notify::ready",
G_CALLBACK (account_manager_ready_for_accounts_cb), window);
}
+
+ g_object_unref (manager);
}
static UniqueResponse
@@ -887,11 +889,13 @@ main (int argc, char *argv[])
if (account_dialog_only)
{
+ account_manager = empathy_account_manager_dup_singleton ();
show_accounts_ui (NULL);
gtk_main ();
- return 0;
+ g_object_unref (account_manager);
+ return 0;
}
notify_init (_(PACKAGE_NAME));