diff options
author | Sjoerd Simons <sjoerd.simons@collabora.co.uk> | 2009-10-14 23:25:12 +0800 |
---|---|---|
committer | Sjoerd Simons <sjoerd.simons@collabora.co.uk> | 2009-10-15 01:07:49 +0800 |
commit | c713d54a46ca7c3e82abfbad51c4008a8894c529 (patch) | |
tree | 0c8df043c3ea95a4d99bf42dc5ae879833a9f131 | |
parent | 8c725d53a09f837b2b8980961c6c2f972b7c3bf6 (diff) | |
download | gsoc2013-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.c | 6 |
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)); |