From d4ac59b9e199007b5225ed6f6d0b9b0c1dae1e20 Mon Sep 17 00:00:00 2001 From: Juuz <6596629+Juuxel@users.noreply.github.com> Date: Fri, 15 Dec 2023 16:48:40 +0200 Subject: [PATCH] Fix created buffered writer not flushing Fixes CadixDev#6. --- .../architectury/at/io/AbstractAccessTransformFormat.java | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/main/java/dev/architectury/at/io/AbstractAccessTransformFormat.java b/src/main/java/dev/architectury/at/io/AbstractAccessTransformFormat.java index e0823e8..3af9d63 100644 --- a/src/main/java/dev/architectury/at/io/AbstractAccessTransformFormat.java +++ b/src/main/java/dev/architectury/at/io/AbstractAccessTransformFormat.java @@ -53,7 +53,13 @@ public void write(Writer writer, AccessTransformSet set) throws IOException { if (writer instanceof BufferedWriter) { write((BufferedWriter) writer, set); } else { - write(new BufferedWriter(writer), set); + BufferedWriter buffered = new BufferedWriter(writer); + + try { + write(buffered, set); + } finally { + buffered.flush(); + } } }