mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
[devkit] ActionOrGroupResolveConverter: prevent duplicates in completion variants
This commit is contained in:
@@ -43,8 +43,9 @@ public class ActionOrGroupResolveConverter extends ResolvingConverter<ActionOrGr
|
||||
@Override
|
||||
public Collection<? extends ActionOrGroup> getVariants(ConvertContext context) {
|
||||
final List<ActionOrGroup> variants = new ArrayList<>();
|
||||
final Set<String> processedVariants = new HashSet<>();
|
||||
PairProcessor<String, ActionOrGroup> collectProcessor = (s, actionOrGroup) -> {
|
||||
if (isRelevant(actionOrGroup)) {
|
||||
if (isRelevant(actionOrGroup) && processedVariants.add(s)) {
|
||||
variants.add(actionOrGroup);
|
||||
}
|
||||
return true;
|
||||
|
||||
Reference in New Issue
Block a user