diff --git a/java/java-psi-impl/src/com/intellij/psi/impl/PsiJavaParserFacadeImpl.java b/java/java-psi-impl/src/com/intellij/psi/impl/PsiJavaParserFacadeImpl.java index e510a8dfeecc..417b1b42300f 100644 --- a/java/java-psi-impl/src/com/intellij/psi/impl/PsiJavaParserFacadeImpl.java +++ b/java/java-psi-impl/src/com/intellij/psi/impl/PsiJavaParserFacadeImpl.java @@ -396,7 +396,7 @@ public class PsiJavaParserFacadeImpl implements PsiJavaParserFacade { } protected static LanguageLevel level(@Nullable final PsiElement context) { - return context != null ? PsiUtil.getLanguageLevel(context) : LanguageLevel.HIGHEST; + return context != null && context.isValid() ? PsiUtil.getLanguageLevel(context) : LanguageLevel.HIGHEST; } private static IncorrectOperationException newException(final String msg, final DummyHolder holder) {