diff --git a/src/base/preferences.cpp b/src/base/preferences.cpp index 1e8e943d3..e59290f74 100644 --- a/src/base/preferences.cpp +++ b/src/base/preferences.cpp @@ -592,12 +592,13 @@ void Preferences::setWebUiAddress(const QString &addr) quint16 Preferences::getWebUiPort() const { - return value(u"Preferences/WebUI/Port"_qs, 8080); + return value(u"Preferences/WebUI/Port"_qs, 8080); } void Preferences::setWebUiPort(const quint16 port) { - setValue(u"Preferences/WebUI/Port"_qs, port); + // cast to `int` type so it will show human readable unit in configuration file + setValue(u"Preferences/WebUI/Port"_qs, static_cast(port)); } bool Preferences::useUPnPForWebUIPort() const diff --git a/src/webui/api/appcontroller.cpp b/src/webui/api/appcontroller.cpp index 79b44496a..06c2c9343 100644 --- a/src/webui/api/appcontroller.cpp +++ b/src/webui/api/appcontroller.cpp @@ -661,7 +661,7 @@ void AppController::setPreferencesAction() if (hasKey(u"web_ui_address"_qs)) pref->setWebUiAddress(it.value().toString()); if (hasKey(u"web_ui_port"_qs)) - pref->setWebUiPort(it.value().toUInt()); + pref->setWebUiPort(it.value().value()); if (hasKey(u"web_ui_upnp"_qs)) pref->setUPnPForWebUIPort(it.value().toBool()); if (hasKey(u"use_https"_qs))