From 0ae330b43f5a31c51c70a39e4b297bde049cfdf1 Mon Sep 17 00:00:00 2001 From: Jilles Tjoelker Date: Sun, 29 Jun 2008 01:37:11 +0200 Subject: [PATCH] Reset check_splitmode_ev to NULL after removing it, to exclude the possibility of it being removed twice. like ircd-ratbox r25641 (jilles) reverts 788:476d29d84191 --- modules/m_set.c | 2 ++ src/channel.c | 1 + 2 files changed, 3 insertions(+) diff --git a/modules/m_set.c b/modules/m_set.c index 066fdb2..88e079a 100644 --- a/modules/m_set.c +++ b/modules/m_set.c @@ -379,6 +379,7 @@ quote_splitmode(struct Client *source_p, const char *charval, int intval) splitchecking = 0; rb_event_delete(check_splitmode_ev); + check_splitmode_ev = NULL; } /* ON */ else if(newval == 1) @@ -392,6 +393,7 @@ quote_splitmode(struct Client *source_p, const char *charval, int intval) /* we might be deactivating an automatic splitmode, so pull the event */ rb_event_delete(check_splitmode_ev); + check_splitmode_ev = NULL; } /* AUTO */ else if(newval == 2) diff --git a/src/channel.c b/src/channel.c index a8f34fb..e3e2c06 100644 --- a/src/channel.c +++ b/src/channel.c @@ -995,6 +995,7 @@ check_splitmode(void *unused) "Network rejoined, deactivating splitmode"); rb_event_delete(check_splitmode_ev); + check_splitmode_ev = NULL; } } }