summaryrefslogtreecommitdiff
path: root/modules/chanserv
diff options
context:
space:
mode:
Diffstat (limited to 'modules/chanserv')
-rw-r--r--modules/chanserv/cs_mode.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/modules/chanserv/cs_mode.cpp b/modules/chanserv/cs_mode.cpp
index 8f462a3cb..1ea0e9716 100644
--- a/modules/chanserv/cs_mode.cpp
+++ b/modules/chanserv/cs_mode.cpp
@@ -658,7 +658,8 @@ class CommandCSMode final
}
else
{
- for (const auto &mode : ci->c->GetModeList(cm->name))
+ std::vector<Anope::string> v = ci->c->GetModeList(cm->name);
+ for (const auto &mode : v)
{
if (Anope::Match(mode, param))
ci->c->RemoveMode(NULL, cm, mode);