From fef4974f61698e929eb9be2a417fd3743bbd5d35 Mon Sep 17 00:00:00 2001 From: Robin Watts Date: Thu, 22 Dec 2011 02:38:46 -0800 Subject: More MemSqueezing fixes. --- pdf/pdf_font.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'pdf') diff --git a/pdf/pdf_font.c b/pdf/pdf_font.c index 6df147a4..16223be7 100644 --- a/pdf/pdf_font.c +++ b/pdf/pdf_font.c @@ -412,6 +412,7 @@ pdf_load_simple_font(pdf_xref *xref, fz_obj *dict) fz_context *ctx = xref->ctx; fz_var(fontdesc); + fz_var(etable); basefont = fz_to_name(fz_dict_gets(dict, "BaseFont")); fontname = clean_font_name(basefont); @@ -689,7 +690,7 @@ pdf_load_simple_font(pdf_xref *xref, fz_obj *dict) } fz_catch(ctx) { - if (etable != fontdesc->cid_to_gid) + if (fontdesc && etable != fontdesc->cid_to_gid) fz_free(ctx, etable); pdf_drop_font(ctx, fontdesc); fz_throw(ctx, "cannot load simple font (%d %d R)", fz_to_num(dict), fz_to_gen(dict)); -- cgit v1.2.3