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.
*