diff --git a/idea/idea-analysis/src/org/jetbrains/jet/plugin/caches/resolve/KotlinResolveCache.kt b/idea/idea-analysis/src/org/jetbrains/jet/plugin/caches/resolve/KotlinResolveCache.kt index f4deee773e1..8a08b0b0e7f 100644 --- a/idea/idea-analysis/src/org/jetbrains/jet/plugin/caches/resolve/KotlinResolveCache.kt +++ b/idea/idea-analysis/src/org/jetbrains/jet/plugin/caches/resolve/KotlinResolveCache.kt @@ -231,9 +231,7 @@ private object KotlinResolveDataProvider { } val file = analyzableElement.getContainingJetFile() - val virtualFile = file.getVirtualFile() - if (LightClassUtil.belongsToKotlinBuiltIns(file) - || virtualFile != null && LibraryUtil.findLibraryEntry(virtualFile, file.getProject()) != null) { + if (LightClassUtil.belongsToKotlinBuiltIns(file) || file.getModuleInfo() is LibrarySourceInfo) { // Library sources: mark file to skip file.putUserData(LibrarySourceHacks.SKIP_TOP_LEVEL_MEMBERS, true) }