summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--mupdf/pdf_page.c10
1 files changed, 8 insertions, 2 deletions
diff --git a/mupdf/pdf_page.c b/mupdf/pdf_page.c
index eed1526b..e09cafb0 100644
--- a/mupdf/pdf_page.c
+++ b/mupdf/pdf_page.c
@@ -174,9 +174,15 @@ pdf_loadpage(pdf_page **pagep, pdf_xref *xref, fz_obj *dict)
page->annots = nil;
obj = fz_dictgets(dict, "MediaBox");
- if (!fz_isarray(obj))
- return fz_throw("cannot find page bounds (%d %d R)", fz_tonum(dict), fz_togen(dict));
bbox = fz_roundrect(pdf_torect(obj));
+ if (fz_isemptyrect(pdf_torect(obj)))
+ {
+ fz_warn("cannot find page bounds, guessing page bounds.");
+ bbox.x0 = 0;
+ bbox.y0 = 0;
+ bbox.x1 = 612;
+ bbox.y1 = 792;
+ }
obj = fz_dictgets(dict, "CropBox");
if (fz_isarray(obj))