From 2fa3446ad25d6934290da780dae40579aa20d0a2 Mon Sep 17 00:00:00 2001 From: Roman Shevchenko Date: Mon, 7 Sep 2015 20:53:07 +0300 Subject: [PATCH] [java] file validity check in external annotation manager (EA-72767) --- .../intellij/codeInsight/BaseExternalAnnotationsManager.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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);