libpurple/account.c

changeset 27613
7025808e298b
parent 27603
3d1ab4e5f6c3
child 27638
359e9851e148
--- a/libpurple/account.c	Sun Jul 05 17:34:49 2009 +0000
+++ b/libpurple/account.c	Sun Jul 05 19:07:06 2009 +0000
@@ -2813,9 +2813,9 @@
 		sync_accounts();
 	}
 
+	for (; accounts; accounts = g_list_delete_link(accounts, accounts))
+		purple_account_destroy(accounts->data);
+
 	purple_signals_disconnect_by_handle(handle);
 	purple_signals_unregister_by_instance(handle);
-
-	for (; accounts; accounts = g_list_delete_link(accounts, accounts))
-		purple_account_destroy(accounts->data);
 }

mercurial