[java] file validity check in external annotation manager (EA-72767)

This commit is contained in:
Roman Shevchenko
2015-09-07 20:53:28 +03:00
parent 15110b0674
commit 2fa3446ad2
@@ -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);