diff --git a/idea/idea-jvm/src/com/intellij/debugger/streams/kotlin/psi/impl/KotlinChainBuilderBase.kt b/idea/idea-jvm/src/com/intellij/debugger/streams/kotlin/psi/impl/KotlinChainBuilderBase.kt index 9cbbd90a475..4497601707d 100644 --- a/idea/idea-jvm/src/com/intellij/debugger/streams/kotlin/psi/impl/KotlinChainBuilderBase.kt +++ b/idea/idea-jvm/src/com/intellij/debugger/streams/kotlin/psi/impl/KotlinChainBuilderBase.kt @@ -34,7 +34,7 @@ abstract class KotlinChainBuilderBase(private val transformer: ChainTransformer< var element = getLatestElementInScope(start) while (element != null) { element.accept(visitor) - element = getLatestElementInScope(toUpperLevel(element)) + element = toUpperLevel(element) } return visitor.chains().map { transformer.transform(it, startElement) } @@ -47,7 +47,7 @@ abstract class KotlinChainBuilderBase(private val transformer: ChainTransformer< current = current.parent } - return current + return getLatestElementInScope(current) } protected abstract fun createChainsBuilder(): ChainBuilder