Author: tilman
Date: Sat Mar 28 12:46:02 2026
New Revision: 1932625

Log:
PDFBOX-5660: Sonar fix

Modified:
   
pdfbox/trunk/debugger/src/main/java/org/apache/pdfbox/debugger/fontencodingpane/Type0Font.java

Modified: 
pdfbox/trunk/debugger/src/main/java/org/apache/pdfbox/debugger/fontencodingpane/Type0Font.java
==============================================================================
--- 
pdfbox/trunk/debugger/src/main/java/org/apache/pdfbox/debugger/fontencodingpane/Type0Font.java
      Sat Mar 28 12:45:59 2026        (r1932624)
+++ 
pdfbox/trunk/debugger/src/main/java/org/apache/pdfbox/debugger/fontencodingpane/Type0Font.java
      Sat Mar 28 12:46:02 2026        (r1932625)
@@ -19,7 +19,6 @@ package org.apache.pdfbox.debugger.fonte
 import org.apache.pdfbox.cos.COSDictionary;
 import org.apache.pdfbox.cos.COSName;
 import org.apache.pdfbox.cos.COSStream;
-import org.apache.pdfbox.io.IOUtils;
 import org.apache.pdfbox.pdmodel.font.PDCIDFont;
 import org.apache.pdfbox.pdmodel.font.PDFont;
 import org.apache.pdfbox.pdmodel.font.PDType0Font;
@@ -114,9 +113,11 @@ class Type0Font extends FontPane
         COSStream stream = dict.getCOSStream(COSName.CID_TO_GID_MAP);
         if (stream != null)
         {
-            InputStream is = stream.createInputStream();
-            byte[] mapAsBytes = is.readAllBytes();
-            IOUtils.closeQuietly(is);
+            byte[] mapAsBytes;
+            try (InputStream is = stream.createInputStream())
+            {
+                mapAsBytes = is.readAllBytes();
+            }
             int numberOfInts = mapAsBytes.length / 2;
             cid2gid = new Object[numberOfInts][4];
             int offset = 0;

Reply via email to