poppler/Annot.cc | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-)
New commits: commit 9671fe07f8c9ade956742cb141b99518c3b12bad Author: Albert Astals Cid <aa...@kde.org> Date: Fri Mar 11 00:05:52 2011 +0000 getForm can return NULL, do not crash if that happens diff --git a/poppler/Annot.cc b/poppler/Annot.cc index 036f15a..e73b3ab 100644 --- a/poppler/Annot.cc +++ b/poppler/Annot.cc @@ -5157,10 +5157,12 @@ Annot *Annots::createAnnot(XRef *xref, Dict* dict, Catalog *catalog, Object *obj // Find the annot in forms if (obj->isRef()) { Form *form = catalog->getForm(); - FormWidget *widget = form->findWidgetByRef(obj->getRef()); - if (widget) { - annot = widget->getWidgetAnnotation(); - annot->incRefCnt(); + if (form) { + FormWidget *widget = form->findWidgetByRef(obj->getRef()); + if (widget) { + annot = widget->getWidgetAnnotation(); + annot->incRefCnt(); + } } } if (!annot) _______________________________________________ poppler mailing list poppler@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/poppler