summaryrefslogtreecommitdiff
path: root/stream/filt_null.c
diff options
context:
space:
mode:
Diffstat (limited to 'stream/filt_null.c')
-rw-r--r--stream/filt_null.c4
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);