--- a/eric7/E5Gui/E5SideBar.py Sun May 16 20:07:24 2021 +0200 +++ b/eric7/E5Gui/E5SideBar.py Mon May 17 19:58:15 2021 +0200 @@ -582,7 +582,7 @@ data = QByteArray() stream = QDataStream(data, QIODevice.OpenModeFlag.WriteOnly) - stream.setVersion(QDataStream.Version.Qt_4_6) + stream.setVersion(QDataStream.Version.Qt_6_1) stream.writeUInt16(self.Version) stream.writeBool(self.__minimized) @@ -615,7 +615,7 @@ data = QByteArray(state) stream = QDataStream(data, QIODevice.OpenModeFlag.ReadOnly) - stream.setVersion(QDataStream.Version.Qt_4_6) + stream.setVersion(QDataStream.Version.Qt_6_1) version = stream.readUInt16() # version minimized = stream.readBool() @@ -637,6 +637,12 @@ self.splitterSizes = [] for _ in range(count): self.splitterSizes.append(stream.readUInt32()) + else: + # TODO: determine why version is always 0 + # set some defaults for unknown versions + self.__minSize = minSize + self.__maxSize = maxSize + self.splitterSizes = [] self.__autoHide = stream.readBool() self.__autoHideButton.setChecked(not self.__autoHide)