From 628f7f0019904b39cd795d81f5c9073a2035b4ff Mon Sep 17 00:00:00 2001 From: Anna Kozlova Date: Mon, 1 Feb 2016 20:11:39 +0300 Subject: [PATCH] disable static imports for code fragments EA-78560 - CCE: AddSingleMemberStaticImportAction.bindAllClassRefs --- .../daemon/impl/quickfix/StaticImportMemberFix.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/java/java-impl/src/com/intellij/codeInsight/daemon/impl/quickfix/StaticImportMemberFix.java b/java/java-impl/src/com/intellij/codeInsight/daemon/impl/quickfix/StaticImportMemberFix.java index c8e86410d662..b321c52280dd 100644 --- a/java/java-impl/src/com/intellij/codeInsight/daemon/impl/quickfix/StaticImportMemberFix.java +++ b/java/java-impl/src/com/intellij/codeInsight/daemon/impl/quickfix/StaticImportMemberFix.java @@ -32,6 +32,7 @@ import com.intellij.openapi.project.Project; import com.intellij.openapi.util.TextRange; import com.intellij.psi.PsiElement; import com.intellij.psi.PsiFile; +import com.intellij.psi.PsiJavaFile; import com.intellij.psi.PsiMember; import com.intellij.psi.util.FileTypeUtils; import com.intellij.psi.util.PsiUtil; @@ -68,7 +69,7 @@ public abstract class StaticImportMemberFix implements Inte @Override public boolean isAvailable(@NotNull Project project, Editor editor, PsiFile file) { return PsiUtil.isLanguageLevel5OrHigher(file) - && file.getLanguage().isKindOf(JavaLanguage.INSTANCE) + && file instanceof PsiJavaFile && getElement() != null && getElement().isValid() && getQualifierExpression() == null