diff --git a/src/plugins/texteditor/generichighlighter/manager.cpp b/src/plugins/texteditor/generichighlighter/manager.cpp index f369aff4a9edf1b5b0aff2cd6ac53acc6407f46c..c75e0c2b6ba81d036485f818cd8d863a125fd73b 100644 --- a/src/plugins/texteditor/generichighlighter/manager.cpp +++ b/src/plugins/texteditor/generichighlighter/manager.cpp @@ -173,11 +173,11 @@ void Manager::gatherDefinitionsMimeTypes(QFutureInterface<Core::MimeType> &futur qSort(allMetaData.begin(), allMetaData.end(), PriorityComp()); foreach (const QSharedPointer<HighlightDefinitionMetaData> &metaData, allMetaData) { - const QString &id = metaData->id(); - if (m_idByName.contains(id)) + if (m_idByName.contains(metaData->name())) // This is a fallback item, do not consider it. One with this name already exists. continue; + const QString &id = metaData->id(); m_idByName.insert(metaData->name(), id); m_definitionsMetaData.insert(id, metaData);