diff options
Diffstat (limited to 'modules/nickserv/ns_set.cpp')
-rw-r--r-- | modules/nickserv/ns_set.cpp | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/modules/nickserv/ns_set.cpp b/modules/nickserv/ns_set.cpp index 88d8d97dd..6467ed311 100644 --- a/modules/nickserv/ns_set.cpp +++ b/modules/nickserv/ns_set.cpp @@ -1354,7 +1354,8 @@ public: { if (keep_modes.HasExt(u->Account())) { - for (const auto &[last_mode, last_value] : u->Account()->last_modes) + User::ModeList modes = u->Account()->last_modes; + for (const auto &[last_mode, last_value] : modes) { UserMode *um = ModeManager::FindUserModeByName(last_mode); /* if the null user can set the mode, then it's probably safe */ |