summaryrefslogtreecommitdiff
path: root/Build/source/libs/xpdf/xpdf-src/xpdf/Annot.cc
diff options
context:
space:
mode:
Diffstat (limited to 'Build/source/libs/xpdf/xpdf-src/xpdf/Annot.cc')
-rw-r--r--Build/source/libs/xpdf/xpdf-src/xpdf/Annot.cc5
1 files changed, 5 insertions, 0 deletions
diff --git a/Build/source/libs/xpdf/xpdf-src/xpdf/Annot.cc b/Build/source/libs/xpdf/xpdf-src/xpdf/Annot.cc
index d7229a2fe86..82ef600be73 100644
--- a/Build/source/libs/xpdf/xpdf-src/xpdf/Annot.cc
+++ b/Build/source/libs/xpdf/xpdf-src/xpdf/Annot.cc
@@ -224,6 +224,11 @@ Annot::Annot(PDFDoc *docA, Dict *dict, Ref *refA) {
}
}
obj1.free();
+ // Acrobat ignores borders with unreasonable widths
+ if (borderWidth > 1 && (borderWidth > xMax - xMin ||
+ borderWidth > yMax - yMin)) {
+ borderWidth = 0;
+ }
if (dict->lookup("C", &obj1)->isArray() &&
(obj1.arrayGetLength() == 1 ||
obj1.arrayGetLength() == 3 ||