diff --git a/analysis/analysis-api-impl-base/src/org/jetbrains/kotlin/analysis/api/impl/base/components/KtAnalysisScopeProviderImpl.kt b/analysis/analysis-api-impl-base/src/org/jetbrains/kotlin/analysis/api/impl/base/components/KtAnalysisScopeProviderImpl.kt index faae87a1ea5..bc0462c815a 100644 --- a/analysis/analysis-api-impl-base/src/org/jetbrains/kotlin/analysis/api/impl/base/components/KtAnalysisScopeProviderImpl.kt +++ b/analysis/analysis-api-impl-base/src/org/jetbrains/kotlin/analysis/api/impl/base/components/KtAnalysisScopeProviderImpl.kt @@ -35,7 +35,7 @@ private fun KtModule.collectAllDependenciesWithSelf(): List { while (stack.isNotEmpty()) { val current = stack.removeLast() - if (visited.add(current)) continue + if (!visited.add(current)) continue current.allDirectDependencies().forEach { dependency -> if (dependency !in visited) stack += dependency