--- a/libpurple/protocols/mxit/multimx.c Sat Mar 30 01:01:51 2013 +0200 +++ b/libpurple/protocols/mxit/multimx.c Mon Apr 01 10:42:13 2013 +0200 @@ -310,7 +310,7 @@ multimx = find_room_by_username(session, contact->username); if (multimx == NULL) { multimx = room_create(session, contact->username, contact->alias, TRUE); - } + } else if (multimx->state == STATE_INVITED) { /* After successfully accepting an invitation */ multimx->state = STATE_JOINED;