From b3b7b7d6bbe39c6077e353764a6dfbffb6434ea6 Mon Sep 17 00:00:00 2001 From: pk910 Date: Tue, 29 Nov 2011 23:25:10 +0100 Subject: [PATCH] fixed IRCParser bug (we shouldn't check chanuser after freeing it ;)) --- src/IRCParser.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/IRCParser.c b/src/IRCParser.c index 38b02a4..b3fa250 100644 --- a/src/IRCParser.c +++ b/src/IRCParser.c @@ -290,11 +290,11 @@ static IRC_CMD(raw_kick) { struct ChanUser *chanuser = getChanUser(target, chan); delChanUser(chanuser, 0); //we need to free the chanuser manually! event_kick(user, chanuser, argv[1]); - freeChanUser(chanuser); if(chanuser->chan->chanbot == user) { //check if theres another bot in the channel - otherwise free it checkChannelVisibility(chan); } + freeChanUser(chanuser); } if(target->channel == NULL && !(target->flags & USERFLAG_ISBOT)) { //remove the user -- 2.20.1