From 6da0361fca702c3b6b42ebe639c2cf7f086fce70 Mon Sep 17 00:00:00 2001 From: Ivan Shakhov Date: Thu, 27 Mar 2025 21:43:39 +0100 Subject: [PATCH] fix IDEA-356651 AE: StringUtil.repeatSymbol (cherry picked from commit fd2b92ad120021c7839fd5b5b3fa2f7d7ed9cf48) IJ-CR-158652 GitOrigin-RevId: d3db6e2c2bcde61916a52a3fd607510592c81b80 --- .../plugins/textmate/editor/TextMateLineIndentProvider.kt | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/plugins/textmate/src/org/jetbrains/plugins/textmate/editor/TextMateLineIndentProvider.kt b/plugins/textmate/src/org/jetbrains/plugins/textmate/editor/TextMateLineIndentProvider.kt index 7b3577a7d37d..09f380c1a5f7 100644 --- a/plugins/textmate/src/org/jetbrains/plugins/textmate/editor/TextMateLineIndentProvider.kt +++ b/plugins/textmate/src/org/jetbrains/plugins/textmate/editor/TextMateLineIndentProvider.kt @@ -50,7 +50,8 @@ class TextMateLineIndentProvider : LineIndentProvider { if (indentChange != null) { val baseLineIndent = prevLineText.indentOfLine(options) - return IndentInfo(0, baseLineIndent + indentChange * options.TAB_SIZE, 0).generateNewWhiteSpace(options) + val indent = maxOf(baseLineIndent + indentChange * options.TAB_SIZE, 0) // IDEA-356651 avoid negative + return IndentInfo(0, indent, 0).generateNewWhiteSpace(options) } return null