From ad3b65a6a681a65d37ff70a3791010ae480e2b88 Mon Sep 17 00:00:00 2001 From: Andrey Breslav Date: Tue, 6 Nov 2012 12:18:39 +0400 Subject: [PATCH] EA-40126 - assert: StandardLibraryReferenceResolver.ensureInitialized Refreshing VFS to handle Kotlin plugin's jars updtae --- .../plugin/references/StandardLibraryReferenceResolver.java | 4 ++++ 1 file changed, 4 insertions(+) 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() {