diff --git a/compiler/cli/src/org/jetbrains/kotlin/cli/jvm/JvmRuntimeVersionsConsistencyChecker.kt b/compiler/cli/src/org/jetbrains/kotlin/cli/jvm/JvmRuntimeVersionsConsistencyChecker.kt index 3c3e7e16b42..4ce0cadc2a1 100644 --- a/compiler/cli/src/org/jetbrains/kotlin/cli/jvm/JvmRuntimeVersionsConsistencyChecker.kt +++ b/compiler/cli/src/org/jetbrains/kotlin/cli/jvm/JvmRuntimeVersionsConsistencyChecker.kt @@ -246,11 +246,15 @@ object JvmRuntimeVersionsConsistencyChecker { val coreJars = ArrayList(2) val otherLibrariesWithBundledRuntime = ArrayList(0) + val visitedPaths = hashSetOf() + for (jarRoot in classpathJarRoots) { val fileKind = determineFileKind(jarRoot) if (fileKind is FileKind.Irrelevant) continue val jarFile = VfsUtilCore.getVirtualFileForJar(jarRoot) ?: continue + if (!visitedPaths.add(jarFile.path)) continue + when (fileKind) { is FileKind.Runtime -> { val file = KotlinLibraryFile(jarFile, fileKind.version)