X-Git-Url: http://git.pk910.de/?p=NeonServV5.git;a=blobdiff_plain;f=src%2FIRCParser.c;h=d13c173b7af02949ccc05011ca7623f8dad39184;hp=25fda700044c47167d44c7e05817bae32a0ec7b6;hb=bd91d8494c482eed01bf23f7bc8cae540cfee571;hpb=3fd5d47d48e9d5b3bd11812ed7d8742b3eadea3f diff --git a/src/IRCParser.c b/src/IRCParser.c index 25fda70..d13c173 100644 --- a/src/IRCParser.c +++ b/src/IRCParser.c @@ -413,7 +413,7 @@ static IRC_CMD(raw_quit) { for(chanuser = getUserChannels(user, NULL); chanuser; chanuser = next_chanuser) { next_chanuser = getUserChannels(user, chanuser); chanuser->visCount--; - if(chanuser->visCount <= 0) { + if(chanuser->visCount <= 0 && !(user->flags & USERFLAG_WAS_REGISTERING)) { delChanUser(chanuser, 0); //not free, yet! event_part(chanuser, 1, argv[0]); if((chanuser->chan->flags & CHANFLAG_RECEIVED_USERLIST) && !(chanuser->chan->flags & CHANFLAG_REJOINING))