diff --git a/platform/lang-impl/src/com/intellij/formatting/FormatProcessor.java b/platform/lang-impl/src/com/intellij/formatting/FormatProcessor.java index b2d1d2519e5d..5b6d1d00e539 100644 --- a/platform/lang-impl/src/com/intellij/formatting/FormatProcessor.java +++ b/platform/lang-impl/src/com/intellij/formatting/FormatProcessor.java @@ -475,7 +475,7 @@ public class FormatProcessor { final WhiteSpace whiteSpace = myCurrentBlock.getWhiteSpace(); if (isReformatSelectedRangesContext()) { - if (isCurrentBlockAlignmentUsedInRangesToModify() && whiteSpace.isReadOnly()) { + if (isCurrentBlockAlignmentUsedInRangesToModify() && whiteSpace.isReadOnly() && !spaceProperty.isReadOnly()) { whiteSpace.setReadOnly(false); whiteSpace.setLineFeedsAreReadOnly(true); }