summaryrefslogtreecommitdiff
path: root/pdf
diff options
context:
space:
mode:
authorRobin Watts <robin@peeves.(none)>2011-12-22 02:38:46 -0800
committerRobin Watts <robin@ghostscript.com>2011-12-22 10:41:57 +0000
commitfef4974f61698e929eb9be2a417fd3743bbd5d35 (patch)
treeb639ffbf88462a88583e3ca6e32af5b6b488ba16 /pdf
parent3562831bfbb270c2cc4726780426290118771c66 (diff)
downloadmupdf-fef4974f61698e929eb9be2a417fd3743bbd5d35.tar.xz
More MemSqueezing fixes.
Diffstat (limited to 'pdf')
-rw-r--r--pdf/pdf_font.c3
1 files changed, 2 insertions, 1 deletions
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));