76f8c5
From 88dbd4df0998233939b4a51cedbfc65c58a315f9 Mon Sep 17 00:00:00 2001
76f8c5
From: Adrian Johnson <ajohnson@redneon.com>
76f8c5
Date: Sun, 19 Oct 2014 22:47:15 +1030
76f8c5
Subject: [PATCH] pdfdetach: fix crash when getPage() returns null
76f8c5
76f8c5
Bug 85145
76f8c5
---
76f8c5
 utils/pdfdetach.cc | 2 ++
76f8c5
 1 file changed, 2 insertions(+)
76f8c5
76f8c5
diff --git a/utils/pdfdetach.cc b/utils/pdfdetach.cc
76f8c5
index 4f67fd7..3bae3c0 100644
76f8c5
--- a/utils/pdfdetach.cc
76f8c5
+++ b/utils/pdfdetach.cc
76f8c5
@@ -163,6 +163,8 @@ int main(int argc, char *argv[]) {
76f8c5
   nPages = doc->getCatalog()->getNumPages();
76f8c5
   for (i = 0; i < nPages; ++i) {
76f8c5
     page = doc->getCatalog()->getPage(i + 1);
76f8c5
+    if (!page)
76f8c5
+      continue;
76f8c5
     annots = page->getAnnots();
76f8c5
     if (!annots)
76f8c5
       break;
76f8c5
-- 
76f8c5
2.1.0
76f8c5