[idea-gradle] improved transitive resolution

Fixed BFS. We need to either mark dependency nodes as visited after adding them to the queue or double check if a node has been already processed.
This commit is contained in:
Fedor Korotkov
2018-11-12 14:20:14 -05:00
committed by Andrey Uskov
parent d28488eaed
commit 797784ff34
@@ -139,6 +139,8 @@ class KotlinGradleProjectResolverExtension : AbstractProjectResolverExtension()
while (toProcess.isNotEmpty()) {
val moduleNode = toProcess.pollFirst()
if (processed.contains(moduleNode)) continue
processed.add(moduleNode)
val moduleNodeForGradleModel = if (useModulePerSourceSet()) {