From 5a25d3ef588da7d03d3626eb72368d41faef8f3d Mon Sep 17 00:00:00 2001 From: Sergey Rostov Date: Wed, 14 Nov 2018 10:22:47 +0300 Subject: [PATCH] Workaround for KT-28099 Duplicated dependency to common module Duplicated dependencies causes duplicated source roots which in turns causes duplicated files dirty state tracking. --- .../src/org/jetbrains/kotlin/jps/model/ModuleSettings.kt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/jps-plugin/src/org/jetbrains/kotlin/jps/model/ModuleSettings.kt b/jps-plugin/src/org/jetbrains/kotlin/jps/model/ModuleSettings.kt index 4ef9e8780a1..6a4711e40eb 100644 --- a/jps-plugin/src/org/jetbrains/kotlin/jps/model/ModuleSettings.kt +++ b/jps-plugin/src/org/jetbrains/kotlin/jps/model/ModuleSettings.kt @@ -41,7 +41,7 @@ val JpsModule.expectedByModules: List private fun JpsModule.findDependencies(moduleNames: List?): List { if (moduleNames == null || moduleNames.isEmpty()) return listOf() - val result = ArrayList(moduleNames.size) + val result = mutableSetOf() JpsJavaExtensionService.dependencies(this) .processModules { @@ -51,7 +51,7 @@ private fun JpsModule.findDependencies(moduleNames: List?): List