diff --git a/src/irclib.py b/src/irclib.py index a107e81ce..248755647 100644 --- a/src/irclib.py +++ b/src/irclib.py @@ -327,10 +327,11 @@ class IrcState(IrcCommandDispatcher): for channel in msg.args[0].split(','): if channel in self.channels: self.channels[channel].addUser(msg.nick) - else: + elif msg.nick: # It must be us. chan = ChannelState() chan.addUser(msg.nick) self.channels[channel] = chan + assert msg.nick == irc.nick, msg def doMode(self, irc, msg): channel = msg.args[0]