From 0adcb1f4780871905e4c04c8bd48da3c93b92502 Mon Sep 17 00:00:00 2001 From: Rustam Vishnyakov Date: Thu, 17 Sep 2015 17:46:52 +0300 Subject: [PATCH] Change to a warning and see what actually fails (if anything) --- .../psi/impl/source/PostprocessReformattingAspect.java | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/platform/lang-impl/src/com/intellij/psi/impl/source/PostprocessReformattingAspect.java b/platform/lang-impl/src/com/intellij/psi/impl/source/PostprocessReformattingAspect.java index 8b5ea26a96fa..2b803d02a853 100644 --- a/platform/lang-impl/src/com/intellij/psi/impl/source/PostprocessReformattingAspect.java +++ b/platform/lang-impl/src/com/intellij/psi/impl/source/PostprocessReformattingAspect.java @@ -553,9 +553,12 @@ public class PostprocessReformattingAspect implements PomModelAspect { } if (!currentNodeGenerated && inGeneratedContext) { if (element.getElementType() == TokenType.WHITE_SPACE) return false; - final int oldIndent = CodeEditUtil.getOldIndentation(element); + int oldIndent = CodeEditUtil.getOldIndentation(element); + if (oldIndent < 0) { + LOG.warn("For not generated items old indentation must be defined: element " + element); + oldIndent = 0; + } CodeEditUtil.setOldIndentation(element, -1); - LOG.assertTrue(oldIndent >= 0, "for not generated items old indentation must be defined: element " + element); for (TextRange indentRange : getEnabledRanges(element.getPsi())) { rangesToProcess.add(new ReindentTask(document.createRangeMarker(indentRange), oldIndent)); }