diff --git a/idea/src/org/jetbrains/jet/plugin/references/StandardLibraryReferenceResolver.java b/idea/src/org/jetbrains/jet/plugin/references/StandardLibraryReferenceResolver.java index 5e6c7e8f90a..a7e4edf4ef9 100644 --- a/idea/src/org/jetbrains/jet/plugin/references/StandardLibraryReferenceResolver.java +++ b/idea/src/org/jetbrains/jet/plugin/references/StandardLibraryReferenceResolver.java @@ -122,6 +122,10 @@ public class StandardLibraryReferenceResolver extends AbstractProjectComponent { VirtualFile vf = VfsUtil.findFileByURL(url); assert vf != null; + // Refreshing VFS: in case the plugin jar was updated, the caches may hold the old value + vf.getChildren(); + vf.refresh(false, true); + PsiDirectory psiDirectory = PsiManager.getInstance(myProject).findDirectory(vf); assert psiDirectory != null; return ContainerUtil.mapNotNull(psiDirectory.getFiles(), new Function() {