Author: tilman Date: Thu Aug 28 16:02:34 2025 New Revision: 1928066 Log: PDFBOX-6055: catch and rethrow NoSuchElementException, as suggested by Tim Allison
Modified: pdfbox/branches/2.0/fontbox/src/main/java/org/apache/fontbox/afm/AFMParser.java Modified: pdfbox/branches/2.0/fontbox/src/main/java/org/apache/fontbox/afm/AFMParser.java ============================================================================== --- pdfbox/branches/2.0/fontbox/src/main/java/org/apache/fontbox/afm/AFMParser.java Thu Aug 28 16:02:30 2025 (r1928065) +++ pdfbox/branches/2.0/fontbox/src/main/java/org/apache/fontbox/afm/AFMParser.java Thu Aug 28 16:02:34 2025 (r1928066) @@ -20,6 +20,7 @@ import java.io.IOException; import java.io.InputStream; import java.util.ArrayList; import java.util.List; +import java.util.NoSuchElementException; import java.util.StringTokenizer; import org.apache.fontbox.util.BoundingBox; @@ -310,7 +311,7 @@ public class AFMParser */ public FontMetrics parse() throws IOException { - return parseFontMetric(false); + return parse(false); } /** @@ -324,8 +325,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. *