diff options
Diffstat (limited to 'jbig2dec/jbig2_refinement.c')
-rw-r--r-- | jbig2dec/jbig2_refinement.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/jbig2dec/jbig2_refinement.c b/jbig2dec/jbig2_refinement.c index 5ff68271b..fae5e17cd 100644 --- a/jbig2dec/jbig2_refinement.c +++ b/jbig2dec/jbig2_refinement.c @@ -446,6 +446,8 @@ jbig2_refinement_region(Jbig2Ctx *ctx, Jbig2Segment *segment, const byte *segmen ref = jbig2_region_find_referred(ctx, segment); if (ref == NULL) return jbig2_error(ctx, JBIG2_SEVERITY_WARNING, segment->number, "could not find reference bitmap"); + if (ref->result == NULL) + return jbig2_error(ctx, JBIG2_SEVERITY_FATAL, segment->number, "reference bitmap has no decoded image"); /* the reference bitmap is the result of a previous intermediate region segment; the reference selection rules say to use the first one available, and not to |