diff --git a/idea/idea-native/src/org/jetbrains/kotlin/ide/konan/NativePlatformKindResolution.kt b/idea/idea-native/src/org/jetbrains/kotlin/ide/konan/NativePlatformKindResolution.kt index c9165e51256..496d0d369db 100644 --- a/idea/idea-native/src/org/jetbrains/kotlin/ide/konan/NativePlatformKindResolution.kt +++ b/idea/idea-native/src/org/jetbrains/kotlin/ide/konan/NativePlatformKindResolution.kt @@ -38,10 +38,11 @@ import org.jetbrains.kotlin.utils.addToStdlib.firstNotNullResult class NativePlatformKindResolution : IdePlatformKindResolution { override fun createLibraryInfo(project: Project, library: Library): List { - return library.getFiles(OrderRootType.CLASSES) - .mapNotNull { file -> PathUtil.getLocalPath(file) } - .map { path -> File(path) } - .map { file -> NativeLibraryInfo(project, library, file) } + return library.getFiles(OrderRootType.CLASSES).mapNotNull { file -> + if (!isLibraryFileForPlatform(file)) return@createLibraryInfo emptyList() + val path = PathUtil.getLocalPath(file) ?: return@createLibraryInfo emptyList() + NativeLibraryInfo(project, library, File(path)) + } } override fun isLibraryFileForPlatform(virtualFile: VirtualFile): Boolean {