diff --git a/qutebrowser/widgets/webview.py b/qutebrowser/widgets/webview.py index d5b617529..d47f2984c 100644 --- a/qutebrowser/widgets/webview.py +++ b/qutebrowser/widgets/webview.py @@ -252,10 +252,12 @@ class WebView(QWebView): QApplication.postEvent(self, evt) @pyqtSlot(bool) - def on_load_finished(self, _ok): + def on_load_finished(self, ok): """Handle auto-insert-mode after loading finished.""" if not config.get('input', 'auto-insert-mode'): return + if modeman.instance().mode == 'insert' or not ok: + return frame = self.page_.currentFrame() elem = frame.findFirstElement( webelem.SELECTORS[webelem.Group.editable_focused])