You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@pdfbox.apache.org by ad...@apache.org on 2010/11/22 22:19:20 UTC
svn commit: r1037894 -
/pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/PDStream.java
Author: adam
Date: Mon Nov 22 21:19:19 2010
New Revision: 1037894
URL: http://svn.apache.org/viewvc?rev=1037894&view=rev
Log:
PDFBOX-898: COSStreamArray NullPointerException. firstStream is null if COSArray contains no items
Patch contributed by Martijn Brinkers
Modified:
pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/PDStream.java
Modified: pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/PDStream.java
URL: http://svn.apache.org/viewvc/pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/PDStream.java?rev=1037894&r1=1037893&r2=1037894&view=diff
==============================================================================
--- pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/PDStream.java (original)
+++ pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/PDStream.java Mon Nov 22 21:19:19 2010
@@ -164,7 +164,9 @@ public class PDStream implements COSObje
}
else if( base instanceof COSArray )
{
- retval = new PDStream( new COSStreamArray( (COSArray)base ) );
+ if (((COSArray)base).size() > 0) {
+ retval = new PDStream( new COSStreamArray( (COSArray)base ) );
+ }
}
else
{