diff --git a/src/plugins/coreplugin/locator/locatorwidget.cpp b/src/plugins/coreplugin/locator/locatorwidget.cpp
index b4fd73d190724654a143a428d3d9f79316424754..02ac98f2ef69048a1ee34645f95b619eca568b1c 100644
--- a/src/plugins/coreplugin/locator/locatorwidget.cpp
+++ b/src/plugins/coreplugin/locator/locatorwidget.cpp
@@ -40,6 +40,7 @@
 #include <coreplugin/actionmanager/actionmanager.h>
 #include <coreplugin/fileiconprovider.h>
 #include <coreplugin/icontext.h>
+#include <utils/algorithm.h>
 #include <utils/appmainwindow.h>
 #include <utils/fancylineedit.h>
 #include <utils/hostosinfo.h>
@@ -485,11 +486,7 @@ QList<ILocatorFilter *> LocatorWidget::filtersFor(const QString &text, QString &
             return prefixFilters;
     }
     searchText = text.trimmed();
-    QList<ILocatorFilter *> activeFilters;
-    foreach (ILocatorFilter *filter, filters)
-        if (filter->isIncludedByDefault())
-            activeFilters << filter;
-    return activeFilters;
+    return Utils::filtered(filters, &ILocatorFilter::isIncludedByDefault);
 }
 
 void LocatorWidget::setProgressIndicatorVisible(bool visible)