summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--qutebrowser/browser/webengine/webview.py8
1 files changed, 8 insertions, 0 deletions
diff --git a/qutebrowser/browser/webengine/webview.py b/qutebrowser/browser/webengine/webview.py
index b10cc5f9a..784bc57d6 100644
--- a/qutebrowser/browser/webengine/webview.py
+++ b/qutebrowser/browser/webengine/webview.py
@@ -242,6 +242,14 @@ class WebEnginePage(QWebEnginePage):
typ: QWebEnginePage.NavigationType,
is_main_frame: bool):
"""Override acceptNavigationRequest to forward it to the tab API."""
+ if not url.isValid():
+ # WORKAROUND for missing IDNA 2008 support in QUrl
+ # see https://bugreports.qt.io/browse/QTBUG-60364
+ log.webview.debug("Ignoring invalid URL {} in "
+ "acceptNavigationRequest: {}".format(
+ url.toDisplayString(), url.errorString()))
+ return True
+
type_map = {
QWebEnginePage.NavigationTypeLinkClicked:
usertypes.NavigationRequest.Type.link_clicked,