--- a/libpurple/protocols/qq/buddy_info.c Fri Oct 19 18:36:08 2007 +0000 +++ b/libpurple/protocols/qq/buddy_info.c Sat Oct 20 15:57:22 2007 +0000 @@ -366,7 +366,8 @@ groups = g_list_remove_link(groups, groups); list = purple_request_field_group_get_fields(groups->data); info->intro = parse_field(&list, FALSE); - groups = g_list_remove_link(groups, groups); + + g_list_free(groups); qq_send_packet_modify_info(gc, (gchar **) info);