Author: tilman
Date: Tue Mar 3 09:03:55 2026
New Revision: 1932120
Log:
PDFBOX-6172: avoid ClassCastException with SourceSansProBold.otf from FOP 2432
Modified:
pdfbox/branches/3.0/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDCIDFontType2Embedder.java
Modified:
pdfbox/branches/3.0/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDCIDFontType2Embedder.java
==============================================================================
---
pdfbox/branches/3.0/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDCIDFontType2Embedder.java
Tue Mar 3 08:30:13 2026 (r1932119)
+++
pdfbox/branches/3.0/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDCIDFontType2Embedder.java
Tue Mar 3 09:03:55 2026 (r1932120)
@@ -30,6 +30,7 @@ import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
import org.apache.fontbox.cff.CFFCIDFont;
import org.apache.fontbox.cff.CFFCharset;
+import org.apache.fontbox.cff.CFFFont;
import org.apache.fontbox.ttf.CFFTable;
import org.apache.fontbox.ttf.GlyphData;
import org.apache.fontbox.ttf.GlyphTable;
@@ -239,8 +240,8 @@ final class PDCIDFontType2Embedder exten
{
return;
}
- CFFCIDFont cff = (CFFCIDFont) cffTable.getFont();
- if (cff == null)
+ CFFFont cff = cffTable.getFont();
+ if (!(cff instanceof CFFCIDFont))
{
return;
}