diff --git a/javaparser-core/src/main/java/com/github/javaparser/ast/Node.java b/javaparser-core/src/main/java/com/github/javaparser/ast/Node.java index ecb145fd26..cff1460e40 100644 --- a/javaparser-core/src/main/java/com/github/javaparser/ast/Node.java +++ b/javaparser-core/src/main/java/com/github/javaparser/ast/Node.java @@ -325,10 +325,12 @@ public final Node setBlockComment(String comment) { @Override public final String toString() { if (containsData(LINE_SEPARATOR_KEY)) { + Printer printer = getPrinter(); LineSeparator lineSeparator = getLineEndingStyleOrDefault(LineSeparator.SYSTEM); - PrinterConfiguration config = getDefaultPrinterConfiguration(); + PrinterConfiguration config = printer.getConfiguration(); config.addOption(new DefaultConfigurationOption(ConfigOption.END_OF_LINE_CHARACTER, lineSeparator.asRawString())); - return getPrinter(config).print(this); + printer.setConfiguration(config); + return printer.print(this); } return getPrinter().print(this); }