summaryrefslogtreecommitdiff
path: root/src/operserv.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/operserv.c')
-rw-r--r--src/operserv.c7
1 files changed, 5 insertions, 2 deletions
diff --git a/src/operserv.c b/src/operserv.c
index 49656ee24..a7f5962a6 100644
--- a/src/operserv.c
+++ b/src/operserv.c
@@ -1735,6 +1735,8 @@ static int do_clearmodes(User * u)
free(bans);
+ excepts = NULL;
+
if (ircd->except) {
/* Clear excepts */
exceptcount = c->exceptcount;
@@ -1751,8 +1753,9 @@ static int do_clearmodes(User * u)
free(argv[1]);
free(argv[0]);
}
-
- free(excepts);
+ if (excepts) {
+ free(excepts);
+ }
}
if (ircd->invitemode) {