diff --git a/platform/lang-impl/src/com/intellij/formatting/InitialInfoBuilder.java b/platform/lang-impl/src/com/intellij/formatting/InitialInfoBuilder.java index 0da9aced1820..b5d5bd047d28 100644 --- a/platform/lang-impl/src/com/intellij/formatting/InitialInfoBuilder.java +++ b/platform/lang-impl/src/com/intellij/formatting/InitialInfoBuilder.java @@ -343,7 +343,6 @@ public class InitialInfoBuilder { checkInsideFormatterOffTag(rootBlock); TextRange textRange = rootBlock.getTextRange(); - checkRange(textRange); if (myPreviousBlock != null) { myPreviousBlock.setNextBlock(info); diff --git a/platform/platform-tests/testSrc/com/intellij/formatting/engine/FormatterEngineTests.kt b/platform/platform-tests/testSrc/com/intellij/formatting/engine/FormatterEngineTests.kt index aa085ec6efc8..33b0479ea06c 100644 --- a/platform/platform-tests/testSrc/com/intellij/formatting/engine/FormatterEngineTests.kt +++ b/platform/platform-tests/testSrc/com/intellij/formatting/engine/FormatterEngineTests.kt @@ -32,16 +32,30 @@ class FormatterEngineTests : LightPlatformTestCase() { @Test fun `test simple alignment`() { doTest( -""" + """ [a0]fooooo [a1]foo [a0]go [a1]boo """, -""" + """ fooooo foo go boo """) } + @Test + fun `test empty block alignment`() { + doTest( + """ +[a0]fooooo [a1] +[a0]go [a1]boo +""", + """ +fooooo +go boo +""") + + } + } fun doTest(before: String, expectedText: String) {