summaryrefslogtreecommitdiff
path: root/modules/commands/bs_badwords.cpp
diff options
context:
space:
mode:
authorAdam <Adam@anope.org>2014-09-01 13:11:21 -0400
committerAdam <Adam@anope.org>2014-09-01 13:11:21 -0400
commit3bdc81348aa2b795e4cdaf2a2ecbde80b70427d7 (patch)
tree6c138243be32122af5a5c7d50a7d779cb8cbe50b /modules/commands/bs_badwords.cpp
parentbf8f62c32d6c66e38c167e6ca0ac59d29db52326 (diff)
Fix unserializing badwords to not add dupes when unserializing an existing bw object
Diffstat (limited to 'modules/commands/bs_badwords.cpp')
-rw-r--r--modules/commands/bs_badwords.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/modules/commands/bs_badwords.cpp b/modules/commands/bs_badwords.cpp
index 6deaa8924..a29c626a2 100644
--- a/modules/commands/bs_badwords.cpp
+++ b/modules/commands/bs_badwords.cpp
@@ -138,7 +138,8 @@ Serializable* BadWordImpl::Unserialize(Serializable *obj, Serialize::Data &data)
bw->type = static_cast<BadWordType>(n);
BadWordsImpl *bws = ci->Require<BadWordsImpl>("badwords");
- bws->badwords->push_back(bw);
+ if (!obj)
+ bws->badwords->push_back(bw);
return bw;
}