diff --git a/autotests/webviewtest.cpp b/autotests/webviewtest.cpp index 7bb5ce725..a21e6939c 100644 --- a/autotests/webviewtest.cpp +++ b/autotests/webviewtest.cpp @@ -82,7 +82,7 @@ void WebViewTest::loadSignalsChangePageTest() view.setPage(page2); // WebPage: Workaround for broken load started/finished signals in QtWebEngine 5.10 - const int loadFinishedEmitCount = qstrcmp(qVersion(), "5.10.0") == 0 ? 2 : 1; + const int loadFinishedEmitCount = qstrncmp(qVersion(), "5.10.", 5) == 0 ? 2 : 1; QTRY_COMPARE(loadFinishedSpy.count(), loadFinishedEmitCount); QCOMPARE(loadStartedSpy.count(), 0); diff --git a/src/lib/webengine/webpage.cpp b/src/lib/webengine/webpage.cpp index ace0e0237..c9238b343 100644 --- a/src/lib/webengine/webpage.cpp +++ b/src/lib/webengine/webpage.cpp @@ -100,7 +100,7 @@ WebPage::WebPage(QObject* parent) }); // Workaround for broken load started/finished signals in QtWebEngine 5.10 - if (qstrcmp(qVersion(), "5.10.0") == 0) { + if (qstrncmp(qVersion(), "5.10.", 5) == 0) { connect(this, &QWebEnginePage::loadProgress, this, [this](int progress) { if (progress == 100) { emit loadFinished(true);