From: pk910 Date: Tue, 29 Nov 2011 22:25:10 +0000 (+0100) Subject: fixed IRCParser bug (we shouldn't check chanuser after freeing it ;)) X-Git-Tag: v5.3~171 X-Git-Url: http://git.pk910.de/?p=NeonServV5.git;a=commitdiff_plain;h=b3b7b7d6bbe39c6077e353764a6dfbffb6434ea6 fixed IRCParser bug (we shouldn't check chanuser after freeing it ;)) --- 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