diff --git a/jadx-core/src/main/java/jadx/core/xmlgen/BinaryXMLParser.java b/jadx-core/src/main/java/jadx/core/xmlgen/BinaryXMLParser.java index 7e8921f79..d15dd77a2 100644 --- a/jadx-core/src/main/java/jadx/core/xmlgen/BinaryXMLParser.java +++ b/jadx-core/src/main/java/jadx/core/xmlgen/BinaryXMLParser.java @@ -194,10 +194,13 @@ public class BinaryXMLParser extends CommonBinaryParser { int strIndex = is.readInt32(); String str = getString(strIndex); - - writer.startLine().addIndent(); + if (!isLastEnd) { + isLastEnd = true; + writer.add(">"); + } writer.attachSourceLine(lineNumber); - writer.add(StringUtils.escapeXML(str.trim())); + String escapedStr = StringUtils.escapeXML(str); + writer.add(escapedStr); long size = is.readInt16(); is.skip(size - 2); @@ -384,9 +387,9 @@ public class BinaryXMLParser extends CommonBinaryParser { } else { writer.startLine(""); } isLastEnd = true;