diff --git a/java/java-psi-impl/src/com/intellij/codeInsight/BaseExternalAnnotationsManager.java b/java/java-psi-impl/src/com/intellij/codeInsight/BaseExternalAnnotationsManager.java index 489722bf1788..59a428363179 100644 --- a/java/java-psi-impl/src/com/intellij/codeInsight/BaseExternalAnnotationsManager.java +++ b/java/java-psi-impl/src/com/intellij/codeInsight/BaseExternalAnnotationsManager.java @@ -254,7 +254,7 @@ public abstract class BaseExternalAnnotationsManager extends ExternalAnnotations String relativePath = ((PsiJavaFile)containingFile).getPackageName().replace('.', '/') + '/' + ANNOTATIONS_XML; for (VirtualFile root : getExternalAnnotationsRoots(virtualFile)) { VirtualFile ext = root.findFileByRelativePath(relativePath); - if (ext != null) { + if (ext != null && ext.isValid()) { PsiFile psiFile = myPsiManager.findFile(ext); if (psiFile != null) { possibleAnnotations.add(psiFile);