EA-40126 - assert: StandardLibraryReferenceResolver.ensureInitialized

Refreshing VFS to handle Kotlin plugin's jars updtae
This commit is contained in:
Andrey Breslav
2012-11-06 12:18:39 +04:00
parent 91e83c2860
commit ad3b65a6a6
@@ -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<PsiFile, JetFile>() {