Author: lehmi
Date: Sat Jun  1 16:58:42 2024
New Revision: 1918101

URL: http://svn.apache.org/viewvc?rev=1918101&view=rev
Log:
PDFBOX-5675: flush all bytes left of the PredictorOutputStream

Modified:
    pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/filter/FlateFilter.java

Modified: 
pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/filter/FlateFilter.java
URL: 
http://svn.apache.org/viewvc/pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/filter/FlateFilter.java?rev=1918101&r1=1918100&r2=1918101&view=diff
==============================================================================
--- pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/filter/FlateFilter.java 
(original)
+++ pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/filter/FlateFilter.java 
Sat Jun  1 16:58:42 2024
@@ -40,7 +40,9 @@ final class FlateFilter extends Filter
 
         try (FlateFilterDecoderStream decoderStream = new 
FlateFilterDecoderStream(encoded))
         {
-            decoderStream.transferTo(Predictor.wrapPredictor(decoded, 
decodeParams));
+            OutputStream wrapPredictor = Predictor.wrapPredictor(decoded, 
decodeParams);
+            decoderStream.transferTo(wrapPredictor);
+            wrapPredictor.flush();
         }
         return new DecodeResult(parameters);
     }


Reply via email to