diff -r 8fd4a9040c9e -r dcb8e72dad63 libpurple/protocols/qq/group_internal.c --- a/libpurple/protocols/qq/group_internal.c Wed Oct 22 14:55:09 2008 +0000 +++ b/libpurple/protocols/qq/group_internal.c Wed Oct 22 14:58:32 2008 +0000 @@ -63,7 +63,7 @@ PurpleChat *chat; components = qq_group_to_hashtable(group); chat = purple_chat_new(purple_connection_get_account(gc), group->title_utf8, components); - g = qq_create_group(PURPLE_GROUP_QQ_QUN); + g = qq_group_find_or_new(PURPLE_GROUP_QQ_QUN); purple_blist_add_chat(chat, g, NULL); purple_debug_info("QQ", "Added room \"%s\" to blist locally\n", group->title_utf8); }