diff -r d90edc052352 -r bc767e01648d src/irc_chan.c --- a/src/irc_chan.c Fri Mar 27 00:48:12 2009 +0200 +++ b/src/irc_chan.c Fri Mar 27 01:01:34 2009 +0200 @@ -160,6 +160,10 @@ // iterate over each name // XXX: nickflags while ((nickname = strsep(&names, " "))) { + // skip empty token at end + if (strlen(nickname) == 0) + continue; + // parse off the channel flags nickname = irc_nick_chanflags(nickname, chanflags);