chanuser->visCount--;
if(chanuser->visCount == 0) {
delChanUser(chanuser, 0); //not free, yet!
- event_kick(user, chanuser, argv[2]);
+ if(user)
+ event_kick(user, chanuser, argv[2]);
freeChanUser(chanuser);
}
if(user->channel == NULL) {
if(isBot(user)) {
//ASSERT
+ DESYNCHRONIZE(cache_sync);
return 0;
}
if((user->flags & USERFLAG_WAS_REGISTERING)) {