diff --git a/src/plugins/locator/locatorwidget.cpp b/src/plugins/locator/locatorwidget.cpp index 87759ff57e3..044213d091c 100644 --- a/src/plugins/locator/locatorwidget.cpp +++ b/src/plugins/locator/locatorwidget.cpp @@ -404,12 +404,15 @@ QList LocatorWidget::filtersFor(const QString &text, QString &s prefix = text.left(whiteSpace); if (!prefix.isEmpty()) { prefix = prefix.toLower(); + QList prefixFilters; foreach (ILocatorFilter *filter, filters) { if (prefix == filter->shortcutString()) { searchText = text.mid(whiteSpace+1); - return QList() << filter; + prefixFilters << filter; } } + if (!prefixFilters.isEmpty()) + return prefixFilters; } searchText = text; QList activeFilters;