diff --git a/platform/analysis-impl/src/com/intellij/psi/impl/source/resolve/reference/impl/providers/FileReference.java b/platform/analysis-impl/src/com/intellij/psi/impl/source/resolve/reference/impl/providers/FileReference.java index 715c0ea90300..0efece245fd6 100644 --- a/platform/analysis-impl/src/com/intellij/psi/impl/source/resolve/reference/impl/providers/FileReference.java +++ b/platform/analysis-impl/src/com/intellij/psi/impl/source/resolve/reference/impl/providers/FileReference.java @@ -457,20 +457,16 @@ public class FileReference implements PsiFileReference, FileReferenceOwner, PsiP final FileReferenceHelper helper = FileReferenceHelperRegistrar.getNotNullHelper(file); final Collection contexts = getContextsForBindToElement(curVFile, project, helper); - switch (contexts.size()) { - case 0: - break; - default: - for (PsiFileSystemItem context : contexts) { - final VirtualFile contextFile = context.getVirtualFile(); - assert contextFile != null; - if (VfsUtilCore.isAncestor(contextFile, dstVFile, true)) { - final String path = VfsUtilCore.getRelativePath(dstVFile, contextFile, '/'); - if (path != null) { - return rename(path); - } - } + + for (PsiFileSystemItem context : contexts) { + final VirtualFile contextFile = context.getVirtualFile(); + assert contextFile != null; + if (VfsUtilCore.isAncestor(contextFile, dstVFile, true)) { + final String path = VfsUtilCore.getRelativePath(dstVFile, contextFile, '/'); + if (path != null) { + return rename(path); } + } } PsiFileSystemItem dstItem = helper.getPsiFileSystemItem(project, dstVFile);