diff options
author | Tor Andersson <tor@ghostscript.com> | 2010-07-16 11:56:26 +0000 |
---|---|---|
committer | Tor Andersson <tor@ghostscript.com> | 2010-07-16 11:56:26 +0000 |
commit | 1683bdcf3ac852e46f83be0b9f4621b98fab0e26 (patch) | |
tree | 40c89e3895d41956b35ce3a605e1759fc841336e | |
parent | f3e1ef3bfd76293346d5108e2df9a877fe583a5d (diff) | |
download | mupdf-1683bdcf3ac852e46f83be0b9f4621b98fab0e26.tar.xz |
Check dicts for null so we don't get lots of warnings.
-rw-r--r-- | mupdf/pdf_page.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/mupdf/pdf_page.c b/mupdf/pdf_page.c index 57f7bb49..d387222b 100644 --- a/mupdf/pdf_page.c +++ b/mupdf/pdf_page.c @@ -87,11 +87,11 @@ pdf_patternusesblending(fz_obj *dict) fz_obj *obj; obj = fz_dictgets(dict, "Resources"); - if (pdf_resourcesuseblending(obj)) + if (fz_isdict(obj) && pdf_resourcesuseblending(obj)) return 1; obj = fz_dictgets(dict, "ExtGState"); - if (pdf_extgstateusesblending(obj)) + if (fz_isdict(obj) && pdf_extgstateusesblending(obj)) return 1; return 0; @@ -103,7 +103,7 @@ pdf_xobjectusesblending(fz_obj *dict) fz_obj *obj; obj = fz_dictgets(dict, "Resources"); - if (pdf_resourcesuseblending(obj)) + if (fz_isdict(obj) && pdf_resourcesuseblending(obj)) return 1; return 0; @@ -208,7 +208,7 @@ pdf_loadpage(pdf_page **pagep, pdf_xref *xref, fz_obj *dict) return fz_rethrow(error, "cannot load page contents (%d %d R)", fz_tonum(obj), fz_togen(obj)); } - if (pdf_resourcesuseblending(page->resources)) + if (page->resources && pdf_resourcesuseblending(page->resources)) page->transparency = 1; pdf_logpage("} %p\n", page); |