poppler/Form.cc | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-)
New commits: commit 557b86db954d2cbcb9665cec0ea6edb7b0da9e75 Author: Albert Astals Cid <[email protected]> Date: Mon Jun 14 21:53:09 2021 +0200 Form: make sure quadding has a valid value diff --git a/poppler/Form.cc b/poppler/Form.cc index 3e084e4c..c8194892 100644 --- a/poppler/Form.cc +++ b/poppler/Form.cc @@ -2362,8 +2362,12 @@ Form::Form(PDFDoc *docA, Object *acroFormA) defaultAppearance = obj1.getString()->copy(); obj1 = acroForm->dictLookup("Q"); - if (obj1.isInt()) - quadding = static_cast<VariableTextQuadding>(obj1.getInt()); + if (obj1.isInt()) { + const int aux = obj1.getInt(); + if (aux == quaddingLeftJustified || aux == quaddingCentered || aux == quaddingRightJustified) { + quadding = static_cast<VariableTextQuadding>(aux); + } + } resDict = acroForm->dictLookup("DR"); if (resDict.isDict()) { _______________________________________________ poppler mailing list [email protected] https://lists.freedesktop.org/mailman/listinfo/poppler
