diff --git a/libsearch/settingsearch/settings-search-plugin.cpp b/libsearch/settingsearch/settings-search-plugin.cpp index 012e1d3..310891a 100644 --- a/libsearch/settingsearch/settings-search-plugin.cpp +++ b/libsearch/settingsearch/settings-search-plugin.cpp @@ -279,6 +279,7 @@ void SettingsMatch::matchDataMap(QString &key, QString &keyword, size_t uniqueSy if (data.contains(keyword, Qt::CaseInsensitive)) { createResultInfo(resultInfo, m_dataMap.value(key), key); //判断是否为同一次搜索 + SettingsSearchPlugin::m_mutex.lock(); if (uniqueSymbol == SettingsSearchPlugin::m_uniqueSymbolForSettings) { searchResult->enqueue(resultInfo); SettingsSearchPlugin::m_mutex.unlock();