summaryrefslogtreecommitdiff
path: root/source/fitz/filter-dct.c
diff options
context:
space:
mode:
Diffstat (limited to 'source/fitz/filter-dct.c')
-rw-r--r--source/fitz/filter-dct.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/source/fitz/filter-dct.c b/source/fitz/filter-dct.c
index 2929fb05..344dbdbf 100644
--- a/source/fitz/filter-dct.c
+++ b/source/fitz/filter-dct.c
@@ -292,8 +292,12 @@ close_dctd(fz_context *ctx, void *state_)
goto skip;
}
+ /* We call jpeg_abort rather than the more usual
+ * jpeg_finish_decompress here. This has the same effect,
+ * but doesn't spew warnings if we didn't read enough data etc.
+ */
if (state->init)
- jpeg_finish_decompress(&state->cinfo);
+ jpeg_abort((j_common_ptr)&state->cinfo);
skip:
if (state->cinfo.src)