diff --git a/src/lib/src/models/site.cpp b/src/lib/src/models/site.cpp index 38762aec4..cd5bf72f0 100644 --- a/src/lib/src/models/site.cpp +++ b/src/lib/src/models/site.cpp @@ -128,7 +128,10 @@ void Site::loadConfig() // Cookies m_cookies.clear(); - QList settingsCookies = m_settings->value("cookies").toList(); + QVariant settingsCookiesVariant = m_settings->value("cookies"); + QList settingsCookies = settingsCookiesVariant.type() == QVariant::String || settingsCookiesVariant.type() == QVariant::ByteArray + ? QList{ settingsCookiesVariant } + : settingsCookiesVariant.toList(); for (const QVariant &variant : settingsCookies) { QByteArray byteArray = variant.type() == QVariant::ByteArray ? variant.toByteArray() : variant.toString().toUtf8(); QList cookies = QNetworkCookie::parseCookies(byteArray);