diff options
Diffstat (limited to 'stream/filt_null.c')
-rw-r--r-- | stream/filt_null.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/stream/filt_null.c b/stream/filt_null.c index d2c068e9..f51039b4 100644 --- a/stream/filt_null.c +++ b/stream/filt_null.c @@ -30,7 +30,9 @@ fz_processnullfilter(fz_filter *filter, fz_buffer *in, fz_buffer *out) fz_nullfilter *f = (fz_nullfilter*)filter; int n; - n = MIN(MIN(in->wp - in->rp, out->ep - out->wp), f->len - f->cur); + n = MIN(in->wp - in->rp, out->ep - out->wp); + if (f->len >= 0) + n = MIN(n, f->len - f->cur); if (n) { memcpy(out->wp, in->rp, n); |