diff --git a/src/blackcore/vatsimdatafilereader.cpp b/src/blackcore/vatsimdatafilereader.cpp index fbe6f45b1..35f8e31a5 100644 --- a/src/blackcore/vatsimdatafilereader.cpp +++ b/src/blackcore/vatsimdatafilereader.cpp @@ -407,12 +407,14 @@ namespace BlackCore const QMap CVatsimDataFileReader::clientPartsToMap(const QString ¤tLine, const QStringList &clientSectionAttributes) { - QStringList clientParts = currentLine.split(':'); QMap parts; + if (currentLine.isEmpty()) { return parts; } + const QStringList clientParts = currentLine.split(':'); for (int i = 0; i < clientSectionAttributes.size(); i++) { BLACK_VERIFY_X(i < clientSectionAttributes.size(), Q_FUNC_INFO, "Wrong section attribute size"); BLACK_VERIFY_X(i < clientParts.size(), Q_FUNC_INFO, "Wrong parts size"); + if (i < clientSectionAttributes.size() || i < clientParts.size()) { continue; } parts.insert(clientSectionAttributes.at(i).toLower(), clientParts.at(i)); } return parts;