Avoid crash on app startup if the default font family is empty
Don't call first() on a potentially empty list of families. Fixes a crash on startup on QNX for me. Change-Id: I551d21dac8cfd104b774d6442bdbe1db35f8b75c Reviewed-by: Tor Arne Vestbø <tor.arne.vestbo@qt.io>bb10
parent
68c4669ce4
commit
ce14b6c2d3
|
|
@ -2535,9 +2535,12 @@ void QFontDatabasePrivate::load(const QFontPrivate *d, int script)
|
|||
family_list << req.families.at(0);
|
||||
|
||||
// add the default family
|
||||
QString defaultFamily = QGuiApplication::font().families().first();
|
||||
if (! family_list.contains(defaultFamily))
|
||||
family_list << defaultFamily;
|
||||
auto families = QGuiApplication::font().families();
|
||||
if (!families.isEmpty()) {
|
||||
QString defaultFamily = families.first();
|
||||
if (! family_list.contains(defaultFamily))
|
||||
family_list << defaultFamily;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue