Disables *Blue* values when HINT_ENABLED == false

This commit is contained in:
Yury Delendik 2013-01-03 15:29:55 -06:00
parent 089b60d848
commit eca6c6cb5d

View File

@ -4847,8 +4847,12 @@ var Type1Parser = function type1Parser() {
case '/FamilyBlues':
case '/FamilyOtherBlues':
var blueArray = readNumberArray(eexecStr, i + 1);
if (blueArray.length > 0 && (blueArray.length % 2) == 0)
// *Blue* values may contain invalid data: disables reading of
// those values when hinting is disabled.
if (blueArray.length > 0 && (blueArray.length % 2) == 0 &&
HINTING_ENABLED) {
program.properties.privateData[token.substring(1)] = blueArray;
}
break;
case '/StemSnapH':
case '/StemSnapV':