summaryrefslogtreecommitdiff
path: root/stream/filt_rld.c
diff options
context:
space:
mode:
Diffstat (limited to 'stream/filt_rld.c')
-rw-r--r--stream/filt_rld.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/stream/filt_rld.c b/stream/filt_rld.c
index bcad4323..c36913d6 100644
--- a/stream/filt_rld.c
+++ b/stream/filt_rld.c
@@ -21,7 +21,14 @@ fz_processrld(fz_filter *filter, fz_buffer *in, fz_buffer *out)
while (1)
{
if (in->rp == in->wp)
+ {
+ if (in->eof)
+ {
+ out->eof = 1;
+ return fz_iodone;
+ }
return fz_ioneedin;
+ }
if (out->wp == out->ep)
return fz_ioneedout;