From 3bdc81348aa2b795e4cdaf2a2ecbde80b70427d7 Mon Sep 17 00:00:00 2001 From: Adam Date: Mon, 1 Sep 2014 13:11:21 -0400 Subject: [PATCH] Fix unserializing badwords to not add dupes when unserializing an existing bw object --- modules/commands/bs_badwords.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) 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(n); BadWordsImpl *bws = ci->Require("badwords"); - bws->badwords->push_back(bw); + if (!obj) + bws->badwords->push_back(bw); return bw; }