Author: tilman
Date: Mon Sep 18 21:32:25 2017
New Revision: 1808781

URL: http://svn.apache.org/viewvc?rev=1808781&view=rev
Log:
PDFBOX-3937: avoid NPE

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

Modified: 
pdfbox/branches/2.0/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDCIDFontType2.java
URL: 
http://svn.apache.org/viewvc/pdfbox/branches/2.0/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDCIDFontType2.java?rev=1808781&r1=1808780&r2=1808781&view=diff
==============================================================================
--- 
pdfbox/branches/2.0/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDCIDFontType2.java
 (original)
+++ 
pdfbox/branches/2.0/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDCIDFontType2.java
 Mon Sep 18 21:32:25 2017
@@ -93,21 +93,23 @@ public class PDCIDFontType2 extends PDCI
             boolean fontIsDamaged = false;
             TrueTypeFont ttfFont = null;
 
-            PDStream stream;
-            if (fd.getFontFile2() != null)
+            PDStream stream = null;
+            if (fd != null)
             {
-                stream = fd.getFontFile2();
+                if (fd.getFontFile2() != null)
+                {
+                    stream = fd.getFontFile2();
+                }
+                else if (fd.getFontFile3() != null)
+                {
+                    stream = fd.getFontFile3();
+                }
+                else
+                {
+                    // Acrobat looks in FontFile too, even though it is not in 
the spec, see PDFBOX-2599
+                    stream = fd.getFontFile();
+                }
             }
-            else if (fd.getFontFile3() != null)
-            {
-                stream = fd.getFontFile3();
-            }
-            else
-            {
-                // Acrobat looks in FontFile too, even though it is not in the 
spec, see PDFBOX-2599
-                stream = fd.getFontFile();
-            }
-            
             if (stream != null)
             {
                 try


Reply via email to