You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@pdfbox.apache.org by ti...@apache.org on 2018/07/25 16:20:38 UTC

svn commit: r1836644 - /pdfbox/branches/2.0/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDType3Font.java

Author: tilman
Date: Wed Jul 25 16:20:37 2018
New Revision: 1836644

URL: http://svn.apache.org/viewvc?rev=1836644&view=rev
Log:
PDFBOX-4278: .notdef may have a stream

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

Modified: pdfbox/branches/2.0/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDType3Font.java
URL: http://svn.apache.org/viewvc/pdfbox/branches/2.0/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDType3Font.java?rev=1836644&r1=1836643&r2=1836644&view=diff
==============================================================================
--- pdfbox/branches/2.0/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDType3Font.java (original)
+++ pdfbox/branches/2.0/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDType3Font.java Wed Jul 25 16:20:37 2018
@@ -348,15 +348,10 @@ public class PDType3Font extends PDSimpl
     public PDType3CharProc getCharProc(int code)
     {
         String name = getEncoding().getName(code);
-        if (!".notdef".equals(name))
+        COSBase base = getCharProcs().getDictionaryObject(COSName.getPDFName(name));
+        if (base instanceof COSStream)
         {
-            COSStream stream;
-            stream = (COSStream)getCharProcs().getDictionaryObject(COSName.getPDFName(name));
-            if (stream == null)
-            {
-                return null;
-            }
-            return new PDType3CharProc(this, stream);
+            return new PDType3CharProc(this, (COSStream) base);
         }
         return null;
     }