Author: tilman
Date: Sun Aug 31 14:47:13 2025
New Revision: 1928152

Log:
PDFBOX-5660: optimize, as suggested by Valery Bokov; closes #239

Modified:
   
pdfbox/branches/3.0/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/PDStream.java

Modified: 
pdfbox/branches/3.0/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/PDStream.java
==============================================================================
--- 
pdfbox/branches/3.0/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/PDStream.java
     Sun Aug 31 14:47:08 2025        (r1928151)
+++ 
pdfbox/branches/3.0/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/PDStream.java
     Sun Aug 31 14:47:13 2025        (r1928152)
@@ -204,12 +204,16 @@ public class PDStream implements COSObje
      */
     public InputStream createInputStream(List<String> stopFilters) throws 
IOException
     {
+        if (stopFilters == null)
+        {
+            stopFilters = Collections.emptyList();
+        }
         InputStream is = stream.createRawInputStream();
         List<Filter> someFilters = new ArrayList<>();
         List<COSName> filters = getFilters();
         for (COSName nextFilter : filters)
         {
-            if (stopFilters != null && 
stopFilters.contains(nextFilter.getName()))
+            if (stopFilters.contains(nextFilter.getName()))
             {
                 break;
             }

Reply via email to