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
         {