Handle properly lambda change in incremental analysis

Fixed #KT-37273
This commit is contained in:
Vladimir Dolzhenko
2020-03-05 18:58:24 +01:00
parent 93394656a3
commit dc6be68a41
5 changed files with 19 additions and 3 deletions
@@ -216,7 +216,7 @@ class KotlinCodeBlockModificationListener(
fun getInsideCodeBlockModificationScope(element: PsiElement): BlockModificationScopeElement? {
val lambda = element.getTopmostParentOfType<KtLambdaExpression>()
if (lambda is KtLambdaExpression) {
lambda.getTopmostParentOfType<KtSuperTypeCallEntry>()?.let {
lambda.getTopmostParentOfType<KtSuperTypeCallEntry>()?.getTopmostParentOfType<KtClassOrObject>()?.let {
return BlockModificationScopeElement(it, it)
}
}