diff --git a/platform/lang-impl/src/com/intellij/codeInsight/hint/actions/ShowImplementationsAction.java b/platform/lang-impl/src/com/intellij/codeInsight/hint/actions/ShowImplementationsAction.java index bd13dbf6e2eb..34151c072bf6 100644 --- a/platform/lang-impl/src/com/intellij/codeInsight/hint/actions/ShowImplementationsAction.java +++ b/platform/lang-impl/src/com/intellij/codeInsight/hint/actions/ShowImplementationsAction.java @@ -93,21 +93,7 @@ public class ShowImplementationsAction extends AnAction implements PopupAction { @Override public void update(final AnActionEvent e) { Project project = e.getData(CommonDataKeys.PROJECT); - if (project == null) { - e.getPresentation().setEnabled(false); - return; - } - - DataContext dataContext = e.getDataContext(); - Editor editor = getEditor(dataContext); - - PsiFile file = CommonDataKeys.PSI_FILE.getData(dataContext); - PsiElement element = CommonDataKeys.PSI_ELEMENT.getData(dataContext); - element = getElement(project, file, editor, element); - - PsiFile containingFile = element != null ? element.getContainingFile() : file; - boolean enabled = !(containingFile == null || !containingFile.getViewProvider().isPhysical()); - e.getPresentation().setEnabled(enabled); + e.getPresentation().setEnabled(project != null); }