diff -r cea3a32612b0 -r 02346b6472b3 libpurple/protocols/irc/irc.c --- a/libpurple/protocols/irc/irc.c Sat Jan 09 12:51:06 2016 -0500 +++ b/libpurple/protocols/irc/irc.c Thu Jan 14 00:09:55 2016 -0500 @@ -435,7 +435,7 @@ } buf = irc_format(irc, "vvvv:", "USER", tmp ? tmp : identname, "*", server, - strlen(realname) ? realname : IRC_DEFAULT_ALIAS); + *realname == '\0' ? IRC_DEFAULT_ALIAS : realname); g_free(tmp); g_free(server); if (irc_send(irc, buf) < 0) {