Fix aliases being duplicated in the aliases list in some cases
This commit is contained in:
parent
ac0de5779e
commit
d5b06939fd
@ -37,8 +37,8 @@ AliasEditingModel::AliasEditingModel(const std::string &rid, QObject *parent)
|
||||
|
||||
for (const auto &alias : aliasEvent.alt_aliases) {
|
||||
if (!seen_aliases.count(alias)) {
|
||||
aliases.push_back(Entry{aliasEvent.alias, false, true, false});
|
||||
seen_aliases.insert(aliasEvent.alias);
|
||||
aliases.push_back(Entry{alias, false, true, false});
|
||||
seen_aliases.insert(alias);
|
||||
}
|
||||
}
|
||||
|
||||
@ -308,6 +308,7 @@ AliasEditingModel::updatePublishedAliases(std::vector<std::string> advAliases)
|
||||
found = true;
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
if (!found) {
|
||||
beginInsertRows(QModelIndex(), aliases.size(), aliases.size());
|
||||
@ -316,7 +317,6 @@ AliasEditingModel::updatePublishedAliases(std::vector<std::string> advAliases)
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
void
|
||||
AliasEditingModel::commit()
|
||||
|
Loading…
Reference in New Issue
Block a user