Author: tilman
Date: Sat Oct 25 15:09:47 2025
New Revision: 1929339

Log:
PDFBOX-5660: close input, as suggested by Valery Bokov; closes #293

Modified:
   
pdfbox/trunk/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/graphics/image/PNGConverterTest.java

Modified: 
pdfbox/trunk/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/graphics/image/PNGConverterTest.java
==============================================================================
--- 
pdfbox/trunk/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/graphics/image/PNGConverterTest.java
    Sat Oct 25 15:09:42 2025        (r1929338)
+++ 
pdfbox/trunk/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/graphics/image/PNGConverterTest.java
    Sat Oct 25 15:09:47 2025        (r1929339)
@@ -166,9 +166,9 @@ class PNGConverterTest
 
     private void checkImageConvertFail(String name) throws IOException
     {
-        try (PDDocument doc = new PDDocument())
+        try (PDDocument doc = new PDDocument();
+            InputStream in = PNGConverterTest.class.getResourceAsStream(name))
         {
-            InputStream in = PNGConverterTest.class.getResourceAsStream(name);
             byte[] imageBytes = in.readAllBytes();
             PDImageXObject pdImageXObject = PNGConverter.convertPNGImage(doc, 
imageBytes);
             assertNull(pdImageXObject);
@@ -177,9 +177,9 @@ class PNGConverterTest
 
     private void checkImageConvert(String name) throws IOException
     {
-        try (PDDocument doc = new PDDocument())
+        try (PDDocument doc = new PDDocument();
+             InputStream in = PNGConverterTest.class.getResourceAsStream(name))
         {
-            InputStream in = PNGConverterTest.class.getResourceAsStream(name);
             byte[] imageBytes = in.readAllBytes();
             PDImageXObject pdImageXObject = PNGConverter.convertPNGImage(doc, 
imageBytes);
             assertNotNull(pdImageXObject);
@@ -369,9 +369,9 @@ class PNGConverterTest
     {
         checkImageConvert("929316.png");
 
-        try (PDDocument doc = new PDDocument())
+        try (PDDocument doc = new PDDocument();
+             InputStream in = 
PNGConverterTest.class.getResourceAsStream("929316.png"))
         {
-            InputStream in = 
PNGConverterTest.class.getResourceAsStream("929316.png");
             byte[] imageBytes = in.readAllBytes();
             PDImageXObject pdImageXObject = PNGConverter.convertPNGImage(doc, 
imageBytes);
             assertEquals(COSName.PERCEPTUAL, 
pdImageXObject.getCOSObject().getItem(COSName.INTENT));

Reply via email to