From 8e7bbf1780bfaa55b977a78d0ab95b0f5a07a117 Mon Sep 17 00:00:00 2001 From: Dmitry Gridin Date: Fri, 29 May 2020 12:33:28 +0700 Subject: [PATCH] LineIndentProvider: add restriction on position Part of #KT-22211 --- .../formatter/lineIndent/KotlinLikeLangLineIndentProvider.kt | 1 + 1 file changed, 1 insertion(+) diff --git a/idea/line-indent-provider/src/org/jetbrains/kotlin/idea/formatter/lineIndent/KotlinLikeLangLineIndentProvider.kt b/idea/line-indent-provider/src/org/jetbrains/kotlin/idea/formatter/lineIndent/KotlinLikeLangLineIndentProvider.kt index 7f49617f96f..ae84b752cf5 100644 --- a/idea/line-indent-provider/src/org/jetbrains/kotlin/idea/formatter/lineIndent/KotlinLikeLangLineIndentProvider.kt +++ b/idea/line-indent-provider/src/org/jetbrains/kotlin/idea/formatter/lineIndent/KotlinLikeLangLineIndentProvider.kt @@ -48,6 +48,7 @@ abstract class KotlinLikeLangLineIndentProvider : JavaLikeLangLineIndentProvider override fun getIndent(project: Project, editor: Editor, language: Language?, offset: Int): IndentCalculator? { val factory = IndentCalculatorFactory(project, editor) val currentPosition = getPosition(editor, offset) + if (!currentPosition.matchesRule { it.isAt(Whitespace) && it.isAtMultiline }) return null // ~~~ TESTING ~~~ // println(debugInfo(currentPosition))