diff --git a/libraries/tools/kotlin-gradle-plugin/src/main/kotlin/org/jetbrains/kotlin/gradle/targets/android/internal/AndroidDependencyResolver.kt b/libraries/tools/kotlin-gradle-plugin/src/main/kotlin/org/jetbrains/kotlin/gradle/targets/android/internal/AndroidDependencyResolver.kt index 6d2f47df3a4..d4cfcf4c1ea 100644 --- a/libraries/tools/kotlin-gradle-plugin/src/main/kotlin/org/jetbrains/kotlin/gradle/targets/android/internal/AndroidDependencyResolver.kt +++ b/libraries/tools/kotlin-gradle-plugin/src/main/kotlin/org/jetbrains/kotlin/gradle/targets/android/internal/AndroidDependencyResolver.kt @@ -117,7 +117,10 @@ object AndroidDependencyResolver { return sourceSet2Impl.mapValues { entry -> val dependencies = findDependencies(allImplConfigs, entry.value.implConfig) - val selfResolved = dependencies.filterIsInstance().map { AndroidDependency(collection = it.resolve()) } + val selfResolved = dependencies.filterIsInstance().map { dependency -> + val collection = dependency.resolve().takeIf(Collection::isNotEmpty) + AndroidDependency(dependency.name, group = dependency.group, collection = collection) + } val resolvedExternal = dependencies.filterIsInstance() .flatMap { collectDependencies(it.module, entry.value.compileConfig) }