diff --git a/src/core/fonts.js b/src/core/fonts.js index 1f904cdc2..dd9b27179 100644 --- a/src/core/fonts.js +++ b/src/core/fonts.js @@ -2700,6 +2700,7 @@ var Font = (function FontClosure() { fontCharCode === 0x7F || // Control char fontCharCode === 0xAD || // Soft hyphen fontCharCode === 0xA0 || // Non breaking space + fontCharCode === 0x25CC || // Dotted circle (combining mark) (fontCharCode >= 0x80 && fontCharCode <= 0x9F) || // Control chars // Prevent drawing characters in the specials unicode block. (fontCharCode >= 0xFFF0 && fontCharCode <= 0xFFFF) || diff --git a/test/pdfs/.gitignore b/test/pdfs/.gitignore index 03c71334a..1289657fa 100644 --- a/test/pdfs/.gitignore +++ b/test/pdfs/.gitignore @@ -30,6 +30,7 @@ !bug847420.pdf !bug860632.pdf !bug894572.pdf +!bug1108301.pdf !pdfjsbad1586.pdf !freeculture.pdf !pdfkit_compressed.pdf diff --git a/test/pdfs/bug1108301.pdf b/test/pdfs/bug1108301.pdf new file mode 100644 index 000000000..70bc58fea Binary files /dev/null and b/test/pdfs/bug1108301.pdf differ diff --git a/test/test_manifest.json b/test/test_manifest.json index 9332d52ed..0eb20955d 100644 --- a/test/test_manifest.json +++ b/test/test_manifest.json @@ -1113,6 +1113,13 @@ "link": false, "type": "eq" }, + { "id": "bug1108301", + "file": "pdfs/bug1108301.pdf", + "md5": "cc94cc7e5f5e281dfa7e21020dd90cc7", + "rounds": 1, + "link": false, + "type": "eq" + }, { "id": "issue1466", "file": "pdfs/issue1466.pdf", "md5": "8a8877432e5bb10cfd50d60488d947bb",