From 911b9a32919c6497a4a4d303b79ce54be4a7cbec Mon Sep 17 00:00:00 2001 From: Philip Helger Date: Wed, 27 Aug 2025 17:40:46 +0200 Subject: [PATCH] Resolve "Check result to stdout causes an exception" --- .../java/de/kosit/validationtool/impl/Printer.java | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/src/main/java/de/kosit/validationtool/impl/Printer.java b/src/main/java/de/kosit/validationtool/impl/Printer.java index c165d97..cdfbbb4 100644 --- a/src/main/java/de/kosit/validationtool/impl/Printer.java +++ b/src/main/java/de/kosit/validationtool/impl/Printer.java @@ -38,7 +38,11 @@ public class Printer { * @param params the params. */ public static void writeOut(final String message, final Object... params) { - System.out.println(new MessageFormat(message, Locale.ENGLISH).format(params)); + try { + System.out.println(new MessageFormat(message, Locale.ENGLISH).format(params)); + } catch (final RuntimeException ex) { + System.err.println("[Format error!] <" + message + "> with params <" + params + ">"); + } } /** @@ -48,7 +52,11 @@ public class Printer { * @param params the params. */ public static void writeErr(final String message, final Object... params) { - System.err.println(new MessageFormat(message, Locale.ENGLISH).format(params)); + try { + System.err.println(new MessageFormat(message, Locale.ENGLISH).format(params)); + } catch (final RuntimeException ex) { + System.err.println("[Format error!] <" + message + "> with params <" + params + ">"); + } } /**