--- a/libpurple/purpleconversationmanager.c Tue Aug 20 16:07:09 2024 -0500 +++ b/libpurple/purpleconversationmanager.c Tue Aug 20 16:09:14 2024 -0500 @@ -492,6 +492,7 @@ while(g_hash_table_iter_next(&iter, &key, NULL)) { PurpleAccount *conversation_account = NULL; PurpleConversation *conversation = key; + PurpleConversationMembers *members = NULL; conversation_account = purple_conversation_get_account(conversation); if(conversation_account != contact_account) { @@ -502,7 +503,8 @@ continue; } - if(purple_conversation_has_member(conversation, info, NULL)) { + members = purple_conversation_get_members(conversation); + if(purple_conversation_members_has_member(members, info, NULL)) { return conversation; } }