diff options
Diffstat (limited to 'libqpdf')
-rw-r--r-- | libqpdf/QPDFAcroFormDocumentHelper.cc | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/libqpdf/QPDFAcroFormDocumentHelper.cc b/libqpdf/QPDFAcroFormDocumentHelper.cc index ea12f656..0fcc81f6 100644 --- a/libqpdf/QPDFAcroFormDocumentHelper.cc +++ b/libqpdf/QPDFAcroFormDocumentHelper.cc @@ -70,16 +70,14 @@ QPDFFormFieldObjectHelper QPDFAcroFormDocumentHelper::getFieldForAnnotation(QPDFAnnotationObjectHelper h) { QPDFObjectHandle oh = h.getObjectHandle(); + QPDFFormFieldObjectHelper result(QPDFObjectHandle::newNull()); if (! (oh.isDictionary() && oh.getKey("/Subtype").isName() && (oh.getKey("/Subtype").getName() == "/Widget"))) { - throw std::logic_error( - "QPDFAnnotationObjectHelper::getFieldForAnnotation called for" - " non-/Widget annotation"); + return result; } analyze(); - QPDFFormFieldObjectHelper result(QPDFObjectHandle::newNull()); QPDFObjGen og(oh.getObjGen()); if (this->m->annotation_to_field.count(og)) { |