diff options
-rw-r--r-- | qutebrowser/browser/webengine/webenginetab.py | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/qutebrowser/browser/webengine/webenginetab.py b/qutebrowser/browser/webengine/webenginetab.py index 938e100ff..f9033f963 100644 --- a/qutebrowser/browser/webengine/webenginetab.py +++ b/qutebrowser/browser/webengine/webenginetab.py @@ -613,7 +613,13 @@ class WebEngineHistoryPrivate(browsertab.AbstractHistoryPrivate): self._history = cast(QWebEngineHistory, None) def serialize(self): - return qtutils.serialize(self._history) + data = qtutils.serialize(self._history) + # WORKAROUND for https://bugreports.qt.io/browse/QTBUG-117489 + if data == b"\x00\x00\x00\x04\x00\x00\x00\x01\x00\x00\x00\x00": + return b"\x00\x00\x00\x04\x00\x00\x00\x00\xff\xff\xff\xff" + # | '-- count '-- currentIndex + # '-- kHistoryStreamVersion + return data def deserialize(self, data): qtutils.deserialize(data, self._history) |