diff options
Diffstat (limited to 'chanserv.c')
-rw-r--r-- | chanserv.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/chanserv.c b/chanserv.c index 4e0a0cae7..304a72cfe 100644 --- a/chanserv.c +++ b/chanserv.c @@ -2182,6 +2182,7 @@ int delchan(ChannelInfo * ci) for (i = 0; i < ci->memos.memocount; i++) { if (ci->memos.memos[i].text) free(ci->memos.memos[i].text); + moduleCleanStruct(ci->memos.memos[i].moduleData); } free(ci->memos.memos); } @@ -2193,6 +2194,9 @@ int delchan(ChannelInfo * ci) } if (ci->badwords) free(ci->badwords); + + moduleCleanStruct(ci->moduleData); + free(ci); if (nc) nc->channelcount--; |