QmlDesigner: Ignore invalid version

Task-number: QDS-4495
Change-Id: I2d01f68f9f598ea9106a72332f039ec35e188678
Reviewed-by: Thomas Hartmann <thomas.hartmann@qt.io>
This commit is contained in:
Thomas Hartmann
2021-06-07 15:42:03 +02:00
parent a7cd9bda3a
commit 71a081de64

View File

@@ -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();