diff --git a/src/plugins/help/generalsettingspage.cpp b/src/plugins/help/generalsettingspage.cpp
index 81fb8514af49f0c355ac32dd09be93a75876e8ff..33ae77acf1989d4cb37853a249b81263c1d6a35e 100644
--- a/src/plugins/help/generalsettingspage.cpp
+++ b/src/plugins/help/generalsettingspage.cpp
@@ -168,9 +168,10 @@ void GeneralSettingsPage::apply()
         emit fontChanged();
     }
 
-    QString homePage = m_ui->homePageLineEdit->text();
+    QString homePage = QUrl::fromUserInput(m_ui->homePageLineEdit->text()).toString();
     if (homePage.isEmpty())
         homePage = Help::Constants::AboutBlank;
+    m_ui->homePageLineEdit->setText(homePage);
     manager->setCustomValue(QLatin1String("HomePage"), homePage);
 
     const int startOption = m_ui->helpStartComboBox->currentIndex();