Fixed QVector out-of-bounds assert in X-Plane model loader.

This commit is contained in:
Mathew Sutcliffe
2017-05-06 20:22:46 +01:00
parent 8b29576752
commit b1e57e28d0

View File

@@ -230,7 +230,7 @@ namespace BlackMisc
{
const QString line = ts.readLine();
QVector<QStringRef> tokens = line.splitRef(' ', QString::SkipEmptyParts);
if (tokens.at(0) != QLatin1String("P") || tokens.size() < 3) { continue; }
if (tokens.size() < 3 || tokens.at(0) != QLatin1String("P")) { continue; }
if (tokens.at(1) == QLatin1String("acf/_ICAO"))
{
const CAircraftIcaoCode icao(tokens.at(2).toString());