From f58a3d4401028679278fb0fde9219e444059e354 Mon Sep 17 00:00:00 2001 From: Uwe Kindler Date: Wed, 3 Jun 2020 19:53:17 +0200 Subject: [PATCH] Change to support loading of older files without UserVersion atribute --- src/DockManager.cpp | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/src/DockManager.cpp b/src/DockManager.cpp index 1b8162f..d2a2a0b 100644 --- a/src/DockManager.cpp +++ b/src/DockManager.cpp @@ -251,10 +251,15 @@ bool DockManagerPrivate::restoreStateFromXml(const QByteArray &state, int versi } ADS_PRINT(s.attributes().value("UserVersion")); - v = s.attributes().value("UserVersion").toInt(&ok); - if (!ok || v != version) + // Older files do not support UserVersion but we still want to load them so + // we first test if the attribiute exists + if (!s.attributes().value("UserVersion").isEmpty()) { - return false; + v = s.attributes().value("UserVersion").toInt(&ok); + if (!ok || v != version) + { + return false; + } } s.setFileVersion(v);