summaryrefslogtreecommitdiff
path: root/src/components/smart_objects/src/object_schema_item.cc
diff options
context:
space:
mode:
Diffstat (limited to 'src/components/smart_objects/src/object_schema_item.cc')
-rw-r--r--src/components/smart_objects/src/object_schema_item.cc5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/components/smart_objects/src/object_schema_item.cc b/src/components/smart_objects/src/object_schema_item.cc
index f2ec3b088c..d046e49bcd 100644
--- a/src/components/smart_objects/src/object_schema_item.cc
+++ b/src/components/smart_objects/src/object_schema_item.cc
@@ -328,11 +328,12 @@ void CObjectSchemaItem::RemoveFakeParams(
key.compare(app_id) != 0) {
++it;
Object.erase(key);
- } else if (members_it->second.mIsRemoved &&
+ } else if (mMembers.end() != members_it && members_it->second.mIsRemoved &&
members_it->second.CheckHistoryFieldVersion(MessageVersion)) {
++it;
Object.erase(key);
- } else if (members_it->second.mHistoryVector.size() > 0) {
+ } else if (mMembers.end() != members_it &&
+ members_it->second.mHistoryVector.size() > 0) {
for (uint i = 0; i < members_it->second.mHistoryVector.size(); i++) {
if (members_it->second.mHistoryVector[i].CheckHistoryFieldVersion(
MessageVersion) &&