diff --git a/idea/idea-analysis/src/org/jetbrains/kotlin/idea/caches/resolve/scopeUtils.kt b/idea/idea-analysis/src/org/jetbrains/kotlin/idea/caches/resolve/scopeUtils.kt index 1a944b21014..7f3dda7faf1 100644 --- a/idea/idea-analysis/src/org/jetbrains/kotlin/idea/caches/resolve/scopeUtils.kt +++ b/idea/idea-analysis/src/org/jetbrains/kotlin/idea/caches/resolve/scopeUtils.kt @@ -27,7 +27,12 @@ import org.jetbrains.kotlin.psi.KtFile fun getResolveScope(file: KtFile): GlobalSearchScope { if (file is KtCodeFragment) { // scope should be corrected when KT-6223 is implemented - file.getContextContainingFile()?.resolveScope?.let { return KotlinSourceFilterScope.sourceAndClassFiles(it, file.project) } + file.getContextContainingFile()?.resolveScope?.let { + return when (file.getModuleInfo()) { + is SourceForBinaryModuleInfo -> KotlinSourceFilterScope.libraryClassFiles(it, file.project) + else -> KotlinSourceFilterScope.sourceAndClassFiles(it, file.project) + } + } } return when (file.getModuleInfo()) {