diff --git a/src/plugins/texteditor/fontsettingspage.cpp b/src/plugins/texteditor/fontsettingspage.cpp
index 0336d660b7dad2b6f78f0ee755a047078db5413c..45882f7e0ffc7eeba7122be7158ce24f0e5fc0eb 100644
--- a/src/plugins/texteditor/fontsettingspage.cpp
+++ b/src/plugins/texteditor/fontsettingspage.cpp
@@ -383,14 +383,14 @@ void FontSettingsPage::updatePointSizes()
         d_ptr->ui.sizeComboBox->clear();
     }
     const QList<int> sizeLst = pointSizesForSelectedFont();
-    int idx = 0;
+    int idx = -1;
     int i = 0;
     for (; i < sizeLst.count(); ++i) {
-        if (idx == 0 && sizeLst.at(i) >= oldSize)
+        if (idx == -1 && sizeLst.at(i) >= oldSize)
             idx = i;
         d_ptr->ui.sizeComboBox->addItem(QString::number(sizeLst.at(i)));
     }
-    if (d_ptr->ui.sizeComboBox->count())
+    if (idx != -1)
         d_ptr->ui.sizeComboBox->setCurrentIndex(idx);
 }