diff --git a/platform/lang-impl/src/com/intellij/ide/scopeView/EditScopesAction.java b/platform/lang-impl/src/com/intellij/ide/scopeView/EditScopesAction.java index bb68f1266cf7..8c9e92b54bff 100644 --- a/platform/lang-impl/src/com/intellij/ide/scopeView/EditScopesAction.java +++ b/platform/lang-impl/src/com/intellij/ide/scopeView/EditScopesAction.java @@ -18,10 +18,7 @@ package com.intellij.ide.scopeView; import com.intellij.ide.projectView.ProjectView; import com.intellij.ide.util.scopeChooser.ScopeChooserConfigurable; -import com.intellij.openapi.actionSystem.AnAction; -import com.intellij.openapi.actionSystem.AnActionEvent; -import com.intellij.openapi.actionSystem.DataContext; -import com.intellij.openapi.actionSystem.PlatformDataKeys; +import com.intellij.openapi.actionSystem.*; import com.intellij.openapi.diagnostic.Logger; import com.intellij.openapi.options.ShowSettingsUtil; import com.intellij.openapi.project.Project; @@ -51,4 +48,18 @@ public class EditScopesAction extends AnAction implements DumbAware { } }); } + + @Override + public void update(AnActionEvent e) { + super.update(e); + e.getPresentation().setEnabled(false); + final DataContext dataContext = e.getDataContext(); + final Project project = PlatformDataKeys.PROJECT.getData(dataContext); + if (project != null) { + final String scopeName = ProjectView.getInstance(project).getCurrentProjectViewPane().getSubId(); + if (scopeName != null) { + e.getPresentation().setEnabled(true); + } + } + } }