From 8734f7849b36eb20d59eca5d54b85c364a7c6c84 Mon Sep 17 00:00:00 2001 From: "valery.bokov" Date: Sat, 15 Nov 2025 16:44:18 +0100 Subject: [PATCH] close streams in GSUBTableDebugger --- .../java/org/apache/fontbox/ttf/GSUBTableDebugger.java | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/fontbox/src/test/java/org/apache/fontbox/ttf/GSUBTableDebugger.java b/fontbox/src/test/java/org/apache/fontbox/ttf/GSUBTableDebugger.java index e01e0c7f3f3..85750f0920c 100644 --- a/fontbox/src/test/java/org/apache/fontbox/ttf/GSUBTableDebugger.java +++ b/fontbox/src/test/java/org/apache/fontbox/ttf/GSUBTableDebugger.java @@ -20,6 +20,7 @@ import static org.junit.jupiter.api.Assertions.fail; import java.io.IOException; +import java.io.InputStream; import org.apache.fontbox.ttf.gsub.GSUBTablePrintUtil; import org.apache.fontbox.ttf.model.GsubData; @@ -39,10 +40,10 @@ public class GSUBTableDebugger @Test void printLohitBengaliTTF() { - try + try(InputStream is1 = GSUBTableDebugger.class.getResourceAsStream(LOHIT_BENGALI_FONT_FILE); + InputStream is2 = GSUBTableDebugger.class.getResourceAsStream(LOHIT_BENGALI_FONT_FILE)) { - RandomAccessReadBuffer randomAccessReadBuffer = new RandomAccessReadBuffer( - GSUBTableDebugger.class.getResourceAsStream(LOHIT_BENGALI_FONT_FILE)); + RandomAccessReadBuffer randomAccessReadBuffer = new RandomAccessReadBuffer(is1); RandomAccessReadDataStream randomAccessReadBufferDataStream = new RandomAccessReadDataStream( randomAccessReadBuffer); @@ -53,8 +54,7 @@ void printLohitBengaliTTF() glyphSubstitutionTable.read(null, randomAccessReadBufferDataStream); TrueTypeFont trueTypeFont = new TTFParser() - .parse(new RandomAccessReadBuffer( - GSUBTableDebugger.class.getResourceAsStream(LOHIT_BENGALI_FONT_FILE))); + .parse(new RandomAccessReadBuffer(is2)); GsubData gsubData = glyphSubstitutionTable.getGsubData(); new GSUBTablePrintUtil().printCharacterToGlyph(gsubData,