diff --git a/src/plugins/coreplugin/helpmanager.cpp b/src/plugins/coreplugin/helpmanager.cpp index 776b077aa11..f933c472a97 100644 --- a/src/plugins/coreplugin/helpmanager.cpp +++ b/src/plugins/coreplugin/helpmanager.cpp @@ -239,9 +239,13 @@ QStringList HelpManager::findKeywords(const QString &key, int maxHits) const DbCleaner cleaner(name); QSqlDatabase db = QSqlDatabase::addDatabase(sqlite, name); if (db.driver() && db.driver()->lastError().type() == QSqlError::NoError) { - const QStringList ®isteredDocs = d->m_helpEngine->registeredDocumentations(); + QHelpEngineCore core(collectionFilePath()); + core.setAutoSaveFilter(false); + core.setCurrentFilter(tr("Unfiltered")); + core.setupData(); + const QStringList ®isteredDocs = core.registeredDocumentations(); foreach (const QString &nameSpace, registeredDocs) { - db.setDatabaseName(d->m_helpEngine->documentationFileName(nameSpace)); + db.setDatabaseName(core.documentationFileName(nameSpace)); if (db.open()) { QSqlQuery query = QSqlQuery(db); query.setForwardOnly(true);