From 3c606acaad5d1b78a3c6a2a5ab6bfd18ce1145da Mon Sep 17 00:00:00 2001 From: pk910 Date: Sat, 2 Jul 2011 15:26:02 +0200 Subject: [PATCH] fix --- ircd/channel.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) 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; -- 2.20.1