diff --git a/src/blackmisc/aviation/aircrafticaocodelist.cpp b/src/blackmisc/aviation/aircrafticaocodelist.cpp index b07e6d712..c82ecf631 100644 --- a/src/blackmisc/aviation/aircrafticaocodelist.cpp +++ b/src/blackmisc/aviation/aircrafticaocodelist.cpp @@ -182,15 +182,14 @@ namespace BlackMisc QStringList CAircraftIcaoCodeList::allIcaoCodes(bool onlyKnownDesignators) const { - QStringList c; + QSet c; for (const CAircraftIcaoCode &icao : *this) { if (onlyKnownDesignators && !icao.hasKnownDesignator()) { continue; } const QString d(icao.getDesignator()); - if (c.contains(d)) { continue; } - c.append(d); + c.insert(d); } - return c; + return c.toList(); } CAircraftIcaoCodeList CAircraftIcaoCodeList::fromDatabaseJson(const QJsonArray &array, bool ignoreIncomplete)