summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTor Andersson <tor@ghostscript.com>2010-07-16 11:56:26 +0000
committerTor Andersson <tor@ghostscript.com>2010-07-16 11:56:26 +0000
commit1683bdcf3ac852e46f83be0b9f4621b98fab0e26 (patch)
tree40c89e3895d41956b35ce3a605e1759fc841336e
parentf3e1ef3bfd76293346d5108e2df9a877fe583a5d (diff)
downloadmupdf-1683bdcf3ac852e46f83be0b9f4621b98fab0e26.tar.xz
Check dicts for null so we don't get lots of warnings.
-rw-r--r--mupdf/pdf_page.c8
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);