--- a/libpurple/protocols/msn/session.c Fri Jul 30 07:28:00 2010 +0000 +++ b/libpurple/protocols/msn/session.c Sat Jul 31 20:47:31 2010 +0000 @@ -57,6 +57,11 @@ session->destroying = TRUE; + while (session->url_datas) { + purple_util_fetch_url_cancel(session->url_datas->data); + session->url_datas = g_slist_delete_link(session->url_datas, session->url_datas); + } + if (session->connected) msn_session_disconnect(session);