Author: tilman
Date: Tue Mar  3 09:03:59 2026
New Revision: 1932121

Log:
PDFBOX-6172: avoid ClassCastException with SourceSansProBold.otf from FOP 2432

Modified:
   
pdfbox/branches/2.0/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDCIDFontType2Embedder.java

Modified: 
pdfbox/branches/2.0/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDCIDFontType2Embedder.java
==============================================================================
--- 
pdfbox/branches/2.0/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDCIDFontType2Embedder.java
 Tue Mar  3 09:03:55 2026        (r1932120)
+++ 
pdfbox/branches/2.0/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDCIDFontType2Embedder.java
 Tue Mar  3 09:03:59 2026        (r1932121)
@@ -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;
@@ -243,8 +244,8 @@ final class PDCIDFontType2Embedder exten
         {
             return;
         }
-        CFFCIDFont cff = (CFFCIDFont) cffTable.getFont();
-        if (cff == null)
+        CFFFont cff = cffTable.getFont();
+        if (!(cff instanceof CFFCIDFont))
         {
             return;
         }

Reply via email to