diff -r 0bfc4bfc127c -r f063e36425a2 mcabber/mcabber/commands.c --- a/mcabber/mcabber/commands.c Sun Jul 06 13:12:10 2014 +0200 +++ b/mcabber/mcabber/commands.c Sun Jul 06 13:24:06 2014 +0200 @@ -2608,6 +2608,12 @@ pass_utf8 = to_utf8(pass); + if (!pass) { + const char *roompass = xmpp_get_bookmark_password(roomname); + if (roompass) + pass_utf8 = g_strdup(roompass); + } + xmpp_room_join(roomname, nick, pass_utf8); scr_LogPrint(LPRINT_LOGNORM, "Sent a join request to <%s>...", roomname);