This is an automated email from the ASF dual-hosted git repository.

elharo pushed a commit to branch fix/prettyprint-npe-null-lineindent
in repository https://gitbox.apache.org/repos/asf/maven-shared-utils.git

commit b38df77f1e57ad66b017c6ba914b4f63c0558323
Author: Elliotte Rusty Harold <[email protected]>
AuthorDate: Wed Jul 1 08:04:39 2026 -0400

    PrettyPrintXMLWriter: handle null lineIndent/lineSeparator in constructors
---
 .../maven/shared/utils/xml/PrettyPrintXMLWriter.java       | 14 ++++++++++++--
 1 file changed, 12 insertions(+), 2 deletions(-)

diff --git 
a/src/main/java/org/apache/maven/shared/utils/xml/PrettyPrintXMLWriter.java 
b/src/main/java/org/apache/maven/shared/utils/xml/PrettyPrintXMLWriter.java
index f611d2f..523a106 100644
--- a/src/main/java/org/apache/maven/shared/utils/xml/PrettyPrintXMLWriter.java
+++ b/src/main/java/org/apache/maven/shared/utils/xml/PrettyPrintXMLWriter.java
@@ -95,7 +95,12 @@ public class PrettyPrintXMLWriter implements XMLWriter {
      * @param doctype can be null
      */
     public PrettyPrintXMLWriter(PrintWriter writer, String lineIndent, String 
encoding, String doctype) {
-        this(writer, lineIndent.toCharArray(), "\n".toCharArray(), encoding, 
doctype);
+        this(
+                writer,
+                lineIndent != null ? lineIndent.toCharArray() : 
DEFAULT_LINE_INDENT,
+                "\n".toCharArray(),
+                encoding,
+                doctype);
     }
 
     /**
@@ -135,7 +140,12 @@ public class PrettyPrintXMLWriter implements XMLWriter {
      */
     public PrettyPrintXMLWriter(
             PrintWriter writer, String lineIndent, String lineSeparator, 
String encoding, String doctype) {
-        this(writer, lineIndent.toCharArray(), lineSeparator.toCharArray(), 
encoding, doctype);
+        this(
+                writer,
+                lineIndent != null ? lineIndent.toCharArray() : 
DEFAULT_LINE_INDENT,
+                lineSeparator != null ? lineSeparator.toCharArray() : 
"\n".toCharArray(),
+                encoding,
+                doctype);
     }
 
     /**

Reply via email to