Author: tilman Date: Thu Aug 28 16:02:39 2025 New Revision: 1928067 Log: PDFBOX-6055: catch and rethrow NoSuchElementException, as suggested by Tim Allison
Modified: pdfbox/trunk/fontbox/src/main/java/org/apache/fontbox/afm/AFMParser.java Modified: pdfbox/trunk/fontbox/src/main/java/org/apache/fontbox/afm/AFMParser.java ============================================================================== --- pdfbox/trunk/fontbox/src/main/java/org/apache/fontbox/afm/AFMParser.java Thu Aug 28 16:02:34 2025 (r1928066) +++ pdfbox/trunk/fontbox/src/main/java/org/apache/fontbox/afm/AFMParser.java Thu Aug 28 16:02:39 2025 (r1928067) @@ -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. *