From 189b1a2561892d22d6bceffa638980981121113b Mon Sep 17 00:00:00 2001 From: nik Date: Tue, 30 Nov 2010 11:42:08 +0300 Subject: [PATCH] EA-24062 - UOE: InvalidFacetType.createDefaultConfiguration [rev by D.Avdeev] --- .../ui/configuration/projectRoot/AddFacetOfTypeAction.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/java/idea-ui/src/com/intellij/openapi/roots/ui/configuration/projectRoot/AddFacetOfTypeAction.java b/java/idea-ui/src/com/intellij/openapi/roots/ui/configuration/projectRoot/AddFacetOfTypeAction.java index b67ee11dfa79..f3b7c58262f6 100644 --- a/java/idea-ui/src/com/intellij/openapi/roots/ui/configuration/projectRoot/AddFacetOfTypeAction.java +++ b/java/idea-ui/src/com/intellij/openapi/roots/ui/configuration/projectRoot/AddFacetOfTypeAction.java @@ -20,6 +20,7 @@ import com.intellij.facet.FacetType; import com.intellij.facet.FacetTypeId; import com.intellij.facet.FacetTypeRegistry; import com.intellij.facet.impl.ProjectFacetsConfigurator; +import com.intellij.facet.impl.invalid.InvalidFacetType; import com.intellij.ide.util.ChooseElementsDialog; import com.intellij.openapi.actionSystem.AnActionEvent; import com.intellij.openapi.module.Module; @@ -130,7 +131,8 @@ class AddFacetOfTypeAction extends DumbAwareAction { @Override public void update(AnActionEvent e) { - e.getPresentation().setEnabled(myFacetStructureConfigurable.myContext.getModules().length > 0 && getSelectedType() != null); + final FacetType type = getSelectedType(); + e.getPresentation().setEnabled(myFacetStructureConfigurable.myContext.getModules().length > 0 && type != null && !(type instanceof InvalidFacetType)); } @Nullable