Author: tilman
Date: Mon Sep 15 11:57:46 2025
New Revision: 1928489

Log:
PDFBOX-5660: revert, not available in 1.6

Modified:
   
pdfbox/branches/2.0/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDPage.java

Modified: 
pdfbox/branches/2.0/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDPage.java
==============================================================================
--- 
pdfbox/branches/2.0/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDPage.java  
    Mon Sep 15 11:23:41 2025        (r1928488)
+++ 
pdfbox/branches/2.0/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDPage.java  
    Mon Sep 15 11:57:46 2025        (r1928489)
@@ -123,23 +123,22 @@ public class PDPage implements COSObject
      */
     public Iterator<PDStream> getContentStreams()
     {
+        List<PDStream> streams = new ArrayList<PDStream>();
         COSBase base = page.getDictionaryObject(COSName.CONTENTS);
         if (base instanceof COSStream)
         {
-            return Collections.singletonList(new PDStream((COSStream) 
base)).iterator();
+            streams.add(new PDStream((COSStream) base));
         }
         else if (base instanceof COSArray)
         {
             COSArray array = (COSArray)base;
-            List<PDStream> streams = new ArrayList<PDStream>(array.size());
             for (int i = 0; i < array.size(); i++)
             {
                 COSStream stream = (COSStream) array.getObject(i);
                 streams.add(new PDStream(stream));
             }
-            return streams.iterator();
         }
-        return Collections.emptyIterator();
+        return streams.iterator();
     }
     
     /**

Reply via email to