[poppler] poppler/Annot.cc
Carlos Garcia Campos
carlosgc at kemper.freedesktop.org
Tue Jan 22 04:22:32 PST 2008
poppler/Annot.cc | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
New commits:
commit 547db8be1ab0b2987f0f06d8529eaaed2414028c
Author: Carlos Garcia Campos <carlosgc at gnome.org>
Date: Tue Jan 22 13:22:20 2008 +0100
Fix a crash when createAnnot returns NULL due to invalid annot dict.
diff --git a/poppler/Annot.cc b/poppler/Annot.cc
index 45579cc..b23be2e 100644
--- a/poppler/Annot.cc
+++ b/poppler/Annot.cc
@@ -2864,7 +2864,7 @@ Annots::Annots(XRef *xref, Catalog *catalog, Object *annotsObj) {
if (annotsObj->arrayGet(i, &obj1)->isDict()) {
annotsObj->arrayGetNF(i, &obj2);
annot = createAnnot (xref, acroForm, obj1.getDict(), catalog, &obj2);
- if (annot->isOk()) {
+ if (annot && annot->isOk()) {
if (nAnnots >= size) {
size += 16;
annots = (Annot **)greallocn(annots, size, sizeof(Annot *));
More information about the poppler
mailing list