You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@pdfbox.apache.org by le...@apache.org on 2014/10/23 19:39:38 UTC
svn commit: r1633897 -
/pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDPage.java
Author: lehmi
Date: Thu Oct 23 17:39:38 2014
New Revision: 1633897
URL: http://svn.apache.org/r1633897
Log:
PDFBOX-1273: skip null references within an annotation array to avoid IOException as proposed by William
Modified:
pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDPage.java
Modified: pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDPage.java
URL: http://svn.apache.org/viewvc/pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDPage.java?rev=1633897&r1=1633896&r2=1633897&view=diff
==============================================================================
--- pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDPage.java (original)
+++ pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDPage.java Thu Oct 23 17:39:38 2014
@@ -741,6 +741,11 @@ public class PDPage implements COSObject
for (int i = 0; i < annots.size(); i++)
{
COSBase item = annots.getObject(i);
+ if (item == null)
+ {
+ LOG.debug("Skipped annotation due to a null reference.");
+ continue;
+ }
actuals.add(PDAnnotation.createAnnotation(item));
}
retval = new COSArrayList<PDAnnotation>(actuals, annots);