(cherry picked from commit 88b2a7c871)
This commit is contained in:
Florian Bruhin 2023-09-25 07:00:57 +02:00
parent 45ea994c94
commit a921cdf9af
1 changed files with 5 additions and 5 deletions

View File

@ -613,15 +613,15 @@ class WebEngineHistoryPrivate(browsertab.AbstractHistoryPrivate):
self._tab = tab
self._history = cast(QWebEngineHistory, None)
def _serialize_data(self, version, count, current_index):
return struct.pack(">IIi", version, count, current_index)
def _serialize_data(self, stream_version, count, current_index):
return struct.pack(">IIi", stream_version, count, current_index)
def serialize(self):
data = qtutils.serialize(self._history)
# WORKAROUND for https://bugreports.qt.io/browse/QTBUG-117489
if data == self._serialize_data(version=4, count=1, current_index=0):
fixed_data = self._serialize_data(version=4, count=0, current_index=-1)
return QByteArray(fixed_data)
if data == self._serialize_data(stream_version=4, count=1, current_index=0):
fixed = self._serialize_data(stream_version=4, count=0, current_index=-1)
return QByteArray(fixed)
return data
def deserialize(self, data):