shithub: jbig2

Download patch

ref: 67a316e9c9a064a5d93693da08e955bf795757a9
parent: e13fd4acd3bc4c692b09467e7bbd5430811e4570
author: Simon Bünzli <[email protected]>
date: Fri Jan 10 17:30:16 EST 2014

follow-up to 8e2f00f15c988d75a4182ecdcdc1a82b4686ef92

This might fix bug 694903.

--- a/jbig2_symbol_dict.c
+++ b/jbig2_symbol_dict.c
@@ -186,6 +186,7 @@
     for (index = 0; index < segment->referred_to_segment_count; index++) {
         rsegment = jbig2_find_segment(ctx, segment->referred_to_segments[index]);
         if (rsegment && ((rsegment->flags & 63) == 0) && rsegment->result &&
+            (((Jbig2SymbolDict *)rsegment->result)->n_symbols > 0) &&
             ((*((Jbig2SymbolDict *)rsegment->result)->glyphs) != NULL)) {
             /* add this referred to symbol dictionary */
             dicts[dindex++] = (Jbig2SymbolDict *)rsegment->result;