You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@pdfbox.apache.org by ti...@apache.org on 2025/08/28 16:02:30 UTC

svn commit: r1928065 - pdfbox/branches/3.0/fontbox/src/main/java/org/apache/fontbox/afm

Author: tilman
Date: Thu Aug 28 16:02:30 2025
New Revision: 1928065

Log:
PDFBOX-6055: catch and rethrow NoSuchElementException, as suggested by Tim Allison

Modified:
   pdfbox/branches/3.0/fontbox/src/main/java/org/apache/fontbox/afm/AFMParser.java

Modified: pdfbox/branches/3.0/fontbox/src/main/java/org/apache/fontbox/afm/AFMParser.java
==============================================================================
--- pdfbox/branches/3.0/fontbox/src/main/java/org/apache/fontbox/afm/AFMParser.java	Thu Aug 28 08:30:18 2025	(r1928064)
+++ pdfbox/branches/3.0/fontbox/src/main/java/org/apache/fontbox/afm/AFMParser.java	Thu Aug 28 16:02:30 2025	(r1928065)
@@ -19,6 +19,7 @@ package org.apache.fontbox.afm;
 import java.io.IOException;
 import java.io.InputStream;
 import java.nio.charset.StandardCharsets;
+import java.util.NoSuchElementException;
 import java.util.StringTokenizer;
 
 import org.apache.fontbox.util.BoundingBox;
@@ -308,7 +309,7 @@ public class AFMParser
      */
     public FontMetrics parse() throws IOException
     {
-        return parseFontMetric(false);
+        return parse(false);
     }
 
     /**
@@ -322,8 +323,16 @@ public class AFMParser
      */
     public FontMetrics parse(boolean reducedDataset) throws IOException
     {
-        return parseFontMetric(reducedDataset);
+        try
+        {
+            return parseFontMetric(reducedDataset);
+        }
+        catch (NoSuchElementException ex)
+        {
+            throw new IOException(ex);
+        }
     }
+
     /**
      * This will parse a font metrics item.
      *