From b323b6cc19c7da0e5d2738551bf099f991906df7 Mon Sep 17 00:00:00 2001 From: Adrian-Devries Date: Fri, 25 Apr 2025 22:16:44 +0200 Subject: [PATCH] FixResourceManagementIssues#2 --- .../java/de/kosit/validationtool/impl/Printer.java | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/src/main/java/de/kosit/validationtool/impl/Printer.java b/src/main/java/de/kosit/validationtool/impl/Printer.java index ed835f5..b116bd6 100644 --- a/src/main/java/de/kosit/validationtool/impl/Printer.java +++ b/src/main/java/de/kosit/validationtool/impl/Printer.java @@ -64,10 +64,13 @@ public class Printer { public static void writeErr(final Exception ex, final String message, final Object... params) { writeErr(message, params); if (ex != null) { - StringWriter sw = new StringWriter(); - PrintWriter pw = new PrintWriter(sw); - ex.printStackTrace(pw); - writeErr(sw.toString()); + try ( StringWriter sw = new StringWriter(); + PrintWriter pw = new PrintWriter(sw) ) { + ex.printStackTrace(pw); + writeErr(sw.toString()); + } catch (IOException e) { + writeErr("Error while printing stack trace."); + } } }