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;
}