diff --git a/src/plugins/qtsupport/exampleslistmodel.cpp b/src/plugins/qtsupport/exampleslistmodel.cpp index 01c808275d3..bd73137b00d 100644 --- a/src/plugins/qtsupport/exampleslistmodel.cpp +++ b/src/plugins/qtsupport/exampleslistmodel.cpp @@ -161,14 +161,10 @@ void ExampleSetModel::recreateModel(const QtVersions &qtVersionsIn) // Sort by Qt version, example sets not associated to Qt last Utils::sort(items, [](QStandardItem *a, QStandardItem *b) { const QVersionNumber versionB = b->data(kVersionRole).value(); - if (versionB.isNull()) - return true; const QVersionNumber versionA = a->data(kVersionRole).value(); - if (versionA.isNull()) - return false; - if (versionA == versionB) - return a->data(Qt::DisplayRole).toString() < b->data(Qt::DisplayRole).toString(); - return versionA < versionB; + if (versionA != versionB) + return versionA < versionB; + return a->data(Qt::DisplayRole).toString() < b->data(Qt::DisplayRole).toString(); }); for (QStandardItem *item : std::as_const(items))