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;