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:04 UTC
svn commit: r1794140 -
/pdfbox/branches/2.0/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/form/PDAcroForm.java
Author: tilman
Date: Sat May 6 13:38:04 2017
New Revision: 1794140
URL: http://svn.apache.org/viewvc?rev=1794140&view=rev
Log:
PDFBOX-2852: avoid potential ClassCastException
Modified:
pdfbox/branches/2.0/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/form/PDAcroForm.java
Modified: pdfbox/branches/2.0/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/form/PDAcroForm.java
URL: http://svn.apache.org/viewvc/pdfbox/branches/2.0/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/form/PDAcroForm.java?rev=1794140&r1=1794139&r2=1794140&view=diff
==============================================================================
--- pdfbox/branches/2.0/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/form/PDAcroForm.java (original)
+++ pdfbox/branches/2.0/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/form/PDAcroForm.java Sat May 6 13:38:04 2017
@@ -39,7 +39,6 @@ import org.apache.pdfbox.pdmodel.PDResou
import org.apache.pdfbox.pdmodel.common.COSArrayList;
import org.apache.pdfbox.pdmodel.common.COSObjectable;
import org.apache.pdfbox.pdmodel.common.PDRectangle;
-import org.apache.pdfbox.pdmodel.common.PDRectangle;
import org.apache.pdfbox.pdmodel.fdf.FDFCatalog;
import org.apache.pdfbox.pdmodel.fdf.FDFDictionary;
import org.apache.pdfbox.pdmodel.fdf.FDFDocument;
@@ -517,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;
}