summaryrefslogtreecommitdiff
path: root/fitz
diff options
context:
space:
mode:
Diffstat (limited to 'fitz')
-rw-r--r--fitz/filt_flate.c6
1 files changed, 1 insertions, 5 deletions
diff --git a/fitz/filt_flate.c b/fitz/filt_flate.c
index 48059b86..7abf4292 100644
--- a/fitz/filt_flate.c
+++ b/fitz/filt_flate.c
@@ -89,11 +89,7 @@ fz_processflated(fz_filter *f, fz_buffer *in, fz_buffer *out)
zp->next_out = out->wp;
zp->avail_out = out->ep - out->wp;
- err = inflate(zp, Z_NO_FLUSH);
-
- /* Make sure we call it with Z_FINISH at the end of input */
- if (err == Z_OK && in->eof && zp->avail_in == 0 && zp->avail_out > 0)
- err = inflate(zp, Z_FINISH);
+ err = inflate(zp, Z_SYNC_FLUSH);
in->rp = in->wp - zp->avail_in;
out->wp = out->ep - zp->avail_out;