From 71a081de6453bd33769a05fb6ede2f08c051d601 Mon Sep 17 00:00:00 2001 From: Thomas Hartmann Date: Mon, 7 Jun 2021 15:42:03 +0200 Subject: [PATCH] QmlDesigner: Ignore invalid version Task-number: QDS-4495 Change-Id: I2d01f68f9f598ea9106a72332f039ec35e188678 Reviewed-by: Thomas Hartmann --- .../qmldesigner/components/itemlibrary/itemlibrarymodel.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/plugins/qmldesigner/components/itemlibrary/itemlibrarymodel.cpp b/src/plugins/qmldesigner/components/itemlibrary/itemlibrarymodel.cpp index a58805a0886..f233017b706 100644 --- a/src/plugins/qmldesigner/components/itemlibrary/itemlibrarymodel.cpp +++ b/src/plugins/qmldesigner/components/itemlibrary/itemlibrarymodel.cpp @@ -299,7 +299,10 @@ void ItemLibraryModel::update(ItemLibraryInfo *itemLibraryInfo, Model *model) for (const ItemLibraryEntry &entry : itemLibEntries) { NodeMetaInfo metaInfo = model->metaInfo(entry.typeName()); - bool valid = metaInfo.isValid() && metaInfo.majorVersion() >= entry.majorVersion(); + bool valid = metaInfo.isValid() + && (metaInfo.majorVersion() >= entry.majorVersion() + || metaInfo.majorVersion() < 0); + bool isItem = valid && metaInfo.isSubclassOf("QtQuick.Item"); bool forceVisibility = valid && NodeHints::fromItemLibraryEntry(entry).visibleInLibrary();