From 3a6eed6248d5d4c985b3315e920401c1ccca90cb Mon Sep 17 00:00:00 2001 From: Tim van der Meij Date: Mon, 6 Jul 2015 14:48:59 +0200 Subject: [PATCH] Do not draw a border if neither a Border nor a BS entry is present Fixes #6179. --- src/core/annotation.js | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/core/annotation.js b/src/core/annotation.js index 6a4c61011..9e1d33ea8 100644 --- a/src/core/annotation.js +++ b/src/core/annotation.js @@ -144,6 +144,13 @@ var Annotation = (function AnnotationClosure() { this.borderStyle.setDashArray(array[3]); } } + } else { + // There are no border entries in the dictionary. According to the + // specification, we should draw a solid border of width 1 in that + // case, but Adobe Reader did not implement that part of the + // specification and instead draws no border at all, so we do the same. + // See also https://github.com/mozilla/pdf.js/issues/6179. + this.borderStyle.setWidth(0); } },