summaryrefslogtreecommitdiff
path: root/xps/xps_doc.c
diff options
context:
space:
mode:
Diffstat (limited to 'xps/xps_doc.c')
-rw-r--r--xps/xps_doc.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/xps/xps_doc.c b/xps/xps_doc.c
index 96eee8bc..178f2d6b 100644
--- a/xps/xps_doc.c
+++ b/xps/xps_doc.c
@@ -523,6 +523,8 @@ xps_bound_page(xps_document *doc, xps_page *page, fz_rect *bounds)
void
xps_free_page(xps_document *doc, xps_page *page)
{
+ if (page == NULL)
+ return;
/* only free the XML contents */
if (page->root)
fz_free_xml(doc->ctx, page->root);