diff -r 65a6bfb86d43 -r 88ae47a7d595 libpurple/protocols/jabber/presence.c --- a/libpurple/protocols/jabber/presence.c Thu Jun 27 01:26:07 2013 +0530 +++ b/libpurple/protocols/jabber/presence.c Thu Jun 27 01:26:35 2013 +0530 @@ -640,7 +640,7 @@ purple_chat_conversation_add_user(chat->conv, presence->jid_from->resource, jid, flags, chat->joined > 0 && ((!presence->delayed) || (presence->sent > chat->joined))); else - purple_chat_conversation_user_set_flags(chat->conv, presence->jid_from->resource, + purple_chat_conversation_buddy_set_flags(purple_chat_conversation_find_buddy(chat->conv, presence->jid_from->resource), flags); if (is_our_resource && chat->joined == 0)