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