diff --git a/idea/src/org/jetbrains/kotlin/idea/slicer/InflowSlicer.kt b/idea/src/org/jetbrains/kotlin/idea/slicer/InflowSlicer.kt index 610050a10e8..0c862c6ed76 100644 --- a/idea/src/org/jetbrains/kotlin/idea/slicer/InflowSlicer.kt +++ b/idea/src/org/jetbrains/kotlin/idea/slicer/InflowSlicer.kt @@ -207,7 +207,7 @@ class InflowSlicer( val accessSearchScope = if (isVar) { analysisScope } else { - val containerScope = getStrictParentOfType()?.let { LocalSearchScope(it) } ?: return + val containerScope = LocalSearchScope(getStrictParentOfType() ?: return) analysisScope.intersectWith(containerScope) } processAssignments(this, accessSearchScope) diff --git a/idea/src/org/jetbrains/kotlin/idea/slicer/Slicer.kt b/idea/src/org/jetbrains/kotlin/idea/slicer/Slicer.kt index 10e041704e5..b2e2e2c0678 100644 --- a/idea/src/org/jetbrains/kotlin/idea/slicer/Slicer.kt +++ b/idea/src/org/jetbrains/kotlin/idea/slicer/Slicer.kt @@ -38,7 +38,7 @@ abstract class Slicer( ) { abstract fun processChildren() - protected val analysisScope = parentUsage.scope.toSearchScope() + protected val analysisScope: SearchScope = parentUsage.scope.toSearchScope() protected class PseudocodeCache { private val computedPseudocodes = HashMap()