summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--include/services.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/include/services.h b/include/services.h
index 1179068b5..3ce8ad86f 100644
--- a/include/services.h
+++ b/include/services.h
@@ -332,6 +332,8 @@ template<typename T, size_t Size = 32> class Flags
void FromVector(const std::vector<Anope::string> &strings)
{
+ this->ClearFlags();
+
for (unsigned i = 0; this->Flag_Strings && !this->Flag_Strings[i].empty(); ++i)
for (unsigned j = 0; j < strings.size(); ++j)
if (this->Flag_Strings[i] == strings[j])