From 98f17a03bbca0ff7369eeb4a1c677caf7090d42f Mon Sep 17 00:00:00 2001 From: Florian Bruhin Date: Mon, 20 Mar 2017 11:50:04 +0100 Subject: [PATCH] Prevent page without history from being serialized Fixes #2458 --- qutebrowser/browser/webengine/webenginetab.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/qutebrowser/browser/webengine/webenginetab.py b/qutebrowser/browser/webengine/webenginetab.py index 88c693244..9fe0704c9 100644 --- a/qutebrowser/browser/webengine/webenginetab.py +++ b/qutebrowser/browser/webengine/webenginetab.py @@ -369,6 +369,9 @@ class WebEngineHistory(browsertab.AbstractHistory): return self._history.canGoForward() def serialize(self): + # WORKAROUND for https://bugreports.qt.io/browse/QTBUG-59599 + if self._history.count() == 0: + raise browsertab.WebTabError("Can't serialize page without history!") # WORKAROUND for https://github.com/qutebrowser/qutebrowser/issues/2289 # FIXME:qtwebengine can we get rid of this with Qt 5.8.1? scheme = self._history.currentItem().url().scheme()