From cb4b88c0faf409aaa6417d463cc8c7f26df95bae Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Yann=20C=C3=A9bron?= Date: Mon, 12 Nov 2018 17:40:45 +0100 Subject: [PATCH] [devkit] ActionOrGroupResolveConverter: prevent duplicates in completion variants --- .../src/dom/impl/ActionOrGroupResolveConverter.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/plugins/devkit/devkit-core/src/dom/impl/ActionOrGroupResolveConverter.java b/plugins/devkit/devkit-core/src/dom/impl/ActionOrGroupResolveConverter.java index d69c1c23453c..712f6714a903 100644 --- a/plugins/devkit/devkit-core/src/dom/impl/ActionOrGroupResolveConverter.java +++ b/plugins/devkit/devkit-core/src/dom/impl/ActionOrGroupResolveConverter.java @@ -43,8 +43,9 @@ public class ActionOrGroupResolveConverter extends ResolvingConverter getVariants(ConvertContext context) { final List variants = new ArrayList<>(); + final Set processedVariants = new HashSet<>(); PairProcessor collectProcessor = (s, actionOrGroup) -> { - if (isRelevant(actionOrGroup)) { + if (isRelevant(actionOrGroup) && processedVariants.add(s)) { variants.add(actionOrGroup); } return true;