diff --git a/modules/m_capab.c b/modules/m_capab.c index e915f40..7a86835 100644 --- a/modules/m_capab.c +++ b/modules/m_capab.c @@ -114,7 +114,10 @@ me_gcap(struct Client *client_p, struct Client *source_p, /* already had GCAPAB?! */ if(!EmptyString(source_p->serv->fullcaps)) - return 0; + { + source_p->serv->caps = 0; + MyFree(source_p->serv->fullcaps); + } DupString(source_p->serv->fullcaps, parv[1]);