diff options
Diffstat (limited to 'src/operserv.c')
-rw-r--r-- | src/operserv.c | 7 |
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) { |