Mercurial > pidgin.yaz
diff src/protocols/msn/session.c @ 8661:060171053a32
[gaim-migrate @ 9413]
Patch by Nickolai Zeldovich to fix an infinite loop bug that sometimes
happens when MSN disconnects (closes patch #923500).
committer: Tailor Script <tailor@pidgin.im>
author | Christian Hammond <chipx86@chipx86.com> |
---|---|
date | Wed, 14 Apr 2004 05:16:52 +0000 |
parents | fc27237783ee |
children | bbd8cdaf0ad5 |
line wrap: on
line diff
--- a/src/protocols/msn/session.c Wed Apr 14 04:10:26 2004 +0000 +++ b/src/protocols/msn/session.c Wed Apr 14 05:16:52 2004 +0000 @@ -65,7 +65,13 @@ msn_switchboard_destroy(session->switches->data); while (session->lists.forward) - msn_user_destroy(session->lists.forward->data); + { + MsnUser *user = (MsnUser *)session->lists.forward->data; + + msn_user_destroy(user); + + session->lists.forward = g_slist_remove(session->lists.forward, user); + } if (session->lists.allow != NULL) g_slist_free(session->lists.allow);