diff --git a/src/plugins/help/helpindexfilter.cpp b/src/plugins/help/helpindexfilter.cpp
index 2c6ea45e1e49814d7320b219496682ab182d2431..28cfb08fce56c0a2393b191f7426b6705fb6bb66 100644
--- a/src/plugins/help/helpindexfilter.cpp
+++ b/src/plugins/help/helpindexfilter.cpp
@@ -129,6 +129,7 @@ QList<LocatorFilterEntry> HelpIndexFilter::matchesFor(QFutureInterface<LocatorFi
     Utils::sort(keywords);
     keywords << unsortedKeywords;
     m_keywordCache = allresults;
+    m_searchTermCache = entry;
     foreach (const QString &keyword, keywords)
         entries.append(LocatorFilterEntry(this, keyword, QVariant(), m_icon));