summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFlorian Bruhin <git@the-compiler.org>2018-03-05 18:38:37 +0100
committerFlorian Bruhin <git@the-compiler.org>2018-03-05 18:38:37 +0100
commit9be26a8bfd98e395e5a3181ca403b905537c83b7 (patch)
treefa31a1eb7fc514b3f17cb9f0f156473b4db4bbf0
parent333a37ffb2b0720f06f24bcf8925a15922318c41 (diff)
parent6d415b6653a5060b39e45c291ee5c11714c0b51a (diff)
downloadqutebrowser-9be26a8bfd98e395e5a3181ca403b905537c83b7.tar.gz
qutebrowser-9be26a8bfd98e395e5a3181ca403b905537c83b7.zip
Merge remote-tracking branch 'origin/pr/3666'
-rw-r--r--qutebrowser/browser/webkit/webpage.py5
1 files changed, 5 insertions, 0 deletions
diff --git a/qutebrowser/browser/webkit/webpage.py b/qutebrowser/browser/webkit/webpage.py
index aebf53d87..7b0a5caf5 100644
--- a/qutebrowser/browser/webkit/webpage.py
+++ b/qutebrowser/browser/webkit/webpage.py
@@ -22,6 +22,7 @@
import html
import functools
+import sip
from PyQt5.QtCore import pyqtSlot, pyqtSignal, Qt, QUrl, QPoint
from PyQt5.QtGui import QDesktopServices
from PyQt5.QtNetwork import QNetworkReply, QNetworkRequest
@@ -302,6 +303,10 @@ class BrowserPage(QWebPage):
Args:
frame: The QWebFrame to inject the user scripts into.
"""
+ if sip.isdeleted(frame):
+ log.greasemonkey.debug("_inject_userjs called for deleted frame!")
+ return
+
url = frame.url()
if url.isEmpty():
url = frame.requestedUrl()