diff --git a/xml/impl/src/com/intellij/psi/formatter/xml/HtmlPolicy.java b/xml/impl/src/com/intellij/psi/formatter/xml/HtmlPolicy.java index f89ceff8a601..b817d516495f 100644 --- a/xml/impl/src/com/intellij/psi/formatter/xml/HtmlPolicy.java +++ b/xml/impl/src/com/intellij/psi/formatter/xml/HtmlPolicy.java @@ -143,7 +143,14 @@ public class HtmlPolicy extends XmlFormattingPolicy { @Override public boolean keepWhiteSpacesInsideTag(final XmlTag tag) { - return checkName(tag, mySettings.HTML_KEEP_WHITESPACES_INSIDE) || "jsp:attribute".equals(tag.getName()); + XmlTag current = tag; + while (current != null) { + if (checkName(current, mySettings.HTML_KEEP_WHITESPACES_INSIDE) || "jsp:attribute".equals(current.getName())) { + return true; + } + current = current.getParentTag(); + } + return false; } @Override