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 2017/05/06 13:38:00 UTC

svn commit: r1794139 - /pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/form/PDAcroForm.java

Author: tilman
Date: Sat May  6 13:38:00 2017
New Revision: 1794139

URL: http://svn.apache.org/viewvc?rev=1794139&view=rev
Log:
PDFBOX-2852: avoid potential ClassCastException

Modified:
    pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/form/PDAcroForm.java

Modified: pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/form/PDAcroForm.java
URL: http://svn.apache.org/viewvc/pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/form/PDAcroForm.java?rev=1794139&r1=1794138&r2=1794139&view=diff
==============================================================================
--- pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/form/PDAcroForm.java (original)
+++ pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/form/PDAcroForm.java Sat May  6 13:38:00 2017
@@ -516,17 +516,17 @@ public final class PDAcroForm implements
     }
     
     /**
-     * This will get the default resources for the acro form.
+     * This will get the default resources for the AcroForm.
      *
-     * @return The default resources.
+     * @return The default resources or null if their is none.
      */
     public PDResources getDefaultResources()
     {
         PDResources retval = null;
-        COSDictionary dr = (COSDictionary) dictionary.getDictionaryObject(COSName.DR);
-        if (dr != null)
+        COSBase base = dictionary.getDictionaryObject(COSName.DR);
+        if (base instanceof COSDictionary)
         {
-            retval = new PDResources(dr, document.getResourceCache());
+            retval = new PDResources((COSDictionary) base, document.getResourceCache());
         }
         return retval;
     }