poppler/PDFDoc.cc |    4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

New commits:
commit 5cdb78fde50e3dc16006070b0884dfb6b23d964c
Author: Albert Astals Cid <aa...@kde.org>
Date:   Thu May 14 00:22:33 2020 +0200

    Fix crash in PDFDoc::getSignatureFields when there's no Forms at all

diff --git a/poppler/PDFDoc.cc b/poppler/PDFDoc.cc
index 572c77be..4b5621fc 100644
--- a/poppler/PDFDoc.cc
+++ b/poppler/PDFDoc.cc
@@ -613,10 +613,12 @@ static void addSignatureFieldsToVector(FormField *ff, 
std::vector<FormFieldSigna
 
 std::vector<FormFieldSignature*> PDFDoc::getSignatureFields()
 {
-//   const int num_pages = getNumPages();
   std::vector<FormFieldSignature*> res;
 
   const Form *f = catalog->getForm();
+  if (!f)
+      return res;
+
   const int nRootFields = f->getNumFields();
   for (int i = 0; i < nRootFields; ++i) {
     FormField *ff = f->getRootField(i);
_______________________________________________
poppler mailing list
poppler@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/poppler

Reply via email to