diff --git a/qutebrowser/browser/webkit/webkitelem.py b/qutebrowser/browser/webkit/webkitelem.py index 7db70bced..34209c290 100644 --- a/qutebrowser/browser/webkit/webkitelem.py +++ b/qutebrowser/browser/webkit/webkitelem.py @@ -291,6 +291,9 @@ class WebKitElement(webelem.AbstractWebElement): elem = elem._parent() # pylint: disable=protected-access def _move_text_cursor(self): + if self is None: + # old PyQt versions call the slot after the element is deleted. + return if self.is_text_input() and self.is_editable(): self._tab.caret.move_to_end_of_document()