From 742e27802e234b2f366ec2d72bba888c3b646866 Mon Sep 17 00:00:00 2001 From: Bram Matthys Date: Sat, 12 Oct 2019 09:11:04 +0200 Subject: [PATCH] Fix 100% CPU issue with message-tags after REHASH. (this fix is in alpha4) --- src/api-messagetag.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/api-messagetag.c b/src/api-messagetag.c index 2f04ef49a..2ac6ea0e8 100644 --- a/src/api-messagetag.c +++ b/src/api-messagetag.c @@ -90,6 +90,7 @@ MessageTagHandler *MessageTagHandlerAdd(Module *module, MessageTagHandlerInfo *m /* New message tag handler */ m = safe_alloc(sizeof(MessageTagHandler)); safe_strdup(m->name, mreq->name); + AddListItem(m, mtaghandlers); } /* Add or update the following fields: */ m->owner = module; @@ -101,8 +102,6 @@ MessageTagHandler *MessageTagHandlerAdd(Module *module, MessageTagHandlerInfo *m if (m->clicap_handler) m->clicap_handler->mtag_handler = m; - AddListItem(m, mtaghandlers); - if (module) { ModuleObject *mobj = safe_alloc(sizeof(ModuleObject));