diff --git a/plugins/maven/src/main/java/org/jetbrains/idea/maven/navigator/actions/MavenTreeAction.java b/plugins/maven/src/main/java/org/jetbrains/idea/maven/navigator/actions/MavenTreeAction.java index 18a21ec70d08..a9a4c6d06a8b 100644 --- a/plugins/maven/src/main/java/org/jetbrains/idea/maven/navigator/actions/MavenTreeAction.java +++ b/plugins/maven/src/main/java/org/jetbrains/idea/maven/navigator/actions/MavenTreeAction.java @@ -21,15 +21,17 @@ import com.intellij.openapi.actionSystem.AnActionEvent; import com.intellij.openapi.actionSystem.Shortcut; import com.intellij.openapi.keymap.Keymap; import com.intellij.openapi.keymap.KeymapManager; +import com.intellij.openapi.project.DumbAware; import org.jetbrains.annotations.Nullable; import org.jetbrains.idea.maven.utils.MavenDataKeys; +import org.jetbrains.idea.maven.utils.actions.MavenActionUtil; import javax.swing.*; /** * @author Konstantin Bulenkov */ -public abstract class MavenTreeAction extends AnAction { +public abstract class MavenTreeAction extends AnAction implements DumbAware { private boolean updated = false; @Override @@ -49,6 +51,8 @@ public abstract class MavenTreeAction extends AnAction { } updated = true; } + e.getPresentation().setEnabled(MavenActionUtil.hasProject(e.getDataContext()) + && MavenActionUtil.getProjectsManager(e.getDataContext()).isMavenizedProject()); } @Nullable