Skip to content

Commit 7d9938d

Browse files
committed
Merge pull request mozilla#2520 from yurydelendik/disable-blues
Disables *Blue* values when HINT_ENABLED == false
2 parents bf0abd6 + eca6c6c commit 7d9938d

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

src/fonts.js

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4859,8 +4859,12 @@ var Type1Parser = function type1Parser() {
48594859
case '/FamilyBlues':
48604860
case '/FamilyOtherBlues':
48614861
var blueArray = readNumberArray(eexecStr, i + 1);
4862-
if (blueArray.length > 0 && (blueArray.length % 2) == 0)
4862+
// *Blue* values may contain invalid data: disables reading of
4863+
// those values when hinting is disabled.
4864+
if (blueArray.length > 0 && (blueArray.length % 2) == 0 &&
4865+
HINTING_ENABLED) {
48634866
program.properties.privateData[token.substring(1)] = blueArray;
4867+
}
48644868
break;
48654869
case '/StemSnapH':
48664870
case '/StemSnapV':

0 commit comments

Comments
 (0)