diff -r ea5e102b4ff1 -r 7e1f02514b9c libpurple/protocols/msnp9/session.c --- a/libpurple/protocols/msnp9/session.c Tue May 13 20:45:29 2008 +0000 +++ b/libpurple/protocols/msnp9/session.c Tue May 13 20:54:30 2008 +0000 @@ -290,6 +290,7 @@ if (to_remove != NULL) { g_list_foreach(to_remove, (GFunc)purple_blist_remove_buddy, NULL); + g_list_free(to_remove); } }