avoid top hit providers duplication in SE

This commit is contained in:
Konstantin Bulenkov
2014-09-23 16:14:03 +02:00
parent 7bb9fad515
commit 617935ebee
@@ -1818,10 +1818,14 @@ public class SearchEverywhereAction extends AnAction implements CustomComponentA
};
if (pattern.equals("#")) {
final HashSet<String> ids = new HashSet<String>();
for (SearchTopHitProvider provider : SearchTopHitProvider.EP_NAME.getExtensions()) {
check();
if (provider instanceof OptionsTopHitProvider) {
consumer.consume(provider);
if (!ids.contains(((OptionsTopHitProvider)provider).getId())) {
consumer.consume(provider);
ids.add(((OptionsTopHitProvider)provider).getId());
}
}
}
} else {