From fba8e694822d91faa64083b94cc7817be2aa146c Mon Sep 17 00:00:00 2001 From: Dmitry Batrak Date: Wed, 13 Aug 2014 14:48:00 +0400 Subject: [PATCH] EA-59312, EA-59313 - avoid exception in FormatterImpl.getLineIndent in case of empty document --- .../lang-impl/src/com/intellij/formatting/FormatterImpl.java | 1 + 1 file changed, 1 insertion(+) diff --git a/platform/lang-impl/src/com/intellij/formatting/FormatterImpl.java b/platform/lang-impl/src/com/intellij/formatting/FormatterImpl.java index 386ce6cd9eff..5b32caed587d 100644 --- a/platform/lang-impl/src/com/intellij/formatting/FormatterImpl.java +++ b/platform/lang-impl/src/com/intellij/formatting/FormatterImpl.java @@ -570,6 +570,7 @@ public class FormatterImpl extends FormatterEx final TextRange affectedRange) { final FormattingDocumentModel documentModel = model.getDocumentModel(); final Block block = model.getRootBlock(); + if (block.getTextRange().isEmpty()) return null; // handing empty document case final FormatProcessor processor = buildProcessorAndWrapBlocks( documentModel, block, settings, indentOptions, new FormatTextRanges(affectedRange, true), offset );