diff --git a/src/plugins/qmldesigner/components/itemlibrary/itemlibrarymodel.cpp b/src/plugins/qmldesigner/components/itemlibrary/itemlibrarymodel.cpp index e8e065d12fe..8024ccf2816 100644 --- a/src/plugins/qmldesigner/components/itemlibrary/itemlibrarymodel.cpp +++ b/src/plugins/qmldesigner/components/itemlibrary/itemlibrarymodel.cpp @@ -326,11 +326,10 @@ void ItemLibraryModel::update(Model *model) // create import sections const Imports usedImports = model->usedImports(); QHash importHash; + const QString generatedPrefix = compUtils.generatedComponentTypePrefix(); for (const Import &import : model->imports()) { - if (excludedImports.contains(import.url()) - || import.url().startsWith(compUtils.generatedComponentTypePrefix())) { + if (excludedImports.contains(import.url()) || import.url().startsWith(generatedPrefix)) continue; - } bool addNew = true; QString importUrl = import.url(); @@ -450,6 +449,8 @@ void ItemLibraryModel::update(Model *model) : entry.requiredImport()]; } } else { + if (entry.requiredImport().startsWith(generatedPrefix)) + continue; catName = ItemLibraryImport::unimportedComponentsTitle(); importSection = importHash[catName]; if (!importSection) {