diff --git a/src/network/kernel/qnetworkinformation.cpp b/src/network/kernel/qnetworkinformation.cpp index 82dee811d28..56ffe15cbf0 100644 --- a/src/network/kernel/qnetworkinformation.cpp +++ b/src/network/kernel/qnetworkinformation.cpp @@ -556,7 +556,7 @@ bool QNetworkInformation::supports(Features features) const bool QNetworkInformation::load(QStringView backend) { auto loadedBackend = QNetworkInformationPrivate::create(backend); - return loadedBackend && loadedBackend->backendName() == backend; + return loadedBackend && loadedBackend->backendName().compare(backend, Qt::CaseInsensitive) == 0; } /*! diff --git a/tests/auto/network/kernel/qnetworkinformation/tst_qnetworkinformation.cpp b/tests/auto/network/kernel/qnetworkinformation/tst_qnetworkinformation.cpp index 92dba1e7c1c..2795def73df 100644 --- a/tests/auto/network/kernel/qnetworkinformation/tst_qnetworkinformation.cpp +++ b/tests/auto/network/kernel/qnetworkinformation/tst_qnetworkinformation.cpp @@ -119,6 +119,7 @@ void tst_QNetworkInformation::initTestCase() QVERIFY(backends.contains(u"mock")); QVERIFY(QNetworkInformation::load(u"mock")); QVERIFY(QNetworkInformation::load(u"mock")); + QVERIFY(QNetworkInformation::load(u"mOcK")); QVERIFY(!QNetworkInformation::load(u"mocks")); }