diff --git a/src/plugins/projectexplorer/miniprojecttargetselector.cpp b/src/plugins/projectexplorer/miniprojecttargetselector.cpp index 65f40ff94e0..812fdc737af 100644 --- a/src/plugins/projectexplorer/miniprojecttargetselector.cpp +++ b/src/plugins/projectexplorer/miniprojecttargetselector.cpp @@ -780,9 +780,15 @@ QVector MiniProjectTargetSelector::listWidgetWidths(int minSize, int maxSiz if (result[i] != -1) indexes.append(i); - Utils::sort(indexes, [&](int i, int j) -> bool { - return (result[i] > result[j]) ^ tooSmall; - }); + if (tooSmall) { + Utils::sort(indexes, [&result](int i, int j) { + return result[i] < result[j]; + }); + } else { + Utils::sort(indexes, [&result](int i, int j) { + return result[i] > result[j]; + }); + } int i = 0; int first = result[indexes.first()]; // biggest or smallest