X-Git-Url: http://git.pk910.de/?p=ircu2.10.12-pk.git;a=blobdiff_plain;f=ircd%2Fchannel.c;h=1bba9b8e070c89cdd2ec1c2f81ffbb678452a783;hp=ee7365d6cc60ab20dc4c642a19463ee07f9fb88a;hb=3c606acaad5d1b78a3c6a2a5ab6bfd18ce1145da;hpb=0163b62500178ce1b2e2b5ee1f4ab3849b153368 diff --git a/ircd/channel.c b/ircd/channel.c index ee7365d..1bba9b8 100644 --- a/ircd/channel.c +++ b/ircd/channel.c @@ -2732,9 +2732,10 @@ mode_parse_noflood(struct ParseState *state, ulong64 *flag_p) struct Membership *member; for(member = state->chptr->members; member; member = member->next_member) { struct MemberFlood *floodnode; - for(floodnode = member->flood;; floodnode = floodnode->next_memberflood) { + for(floodnode = member->flood;floodnode ; floodnode = floodnode->next_memberflood) { if(floodnode->next_memberflood == NULL) break; } //simply walk to the end + if(!floodnode) continue; floodnode->next_memberflood = free_MemberFlood; free_MemberFlood = floodnode; member->flood = NULL;