Ensure lastChar is correct if it's not specified

This commit is contained in:
Vivien Nicolas 2011-08-31 03:31:45 +02:00
parent 8145c00215
commit cd7cf3536d

5
pdf.js
View File

@ -4284,9 +4284,12 @@ var PartialEvaluator = (function() {
// firstChar and width are required
// (except for 14 standard fonts)
var firstChar = xref.fetchIfRef(fontDict.get('FirstChar')) || 0;
var lastChar = xref.fetchIfRef(fontDict.get('LastChar')) || 0;
var widths = xref.fetchIfRef(fontDict.get('Widths')) || [];
var lastChar = xref.fetchIfRef(fontDict.get('LastChar'));
if (!lastChar)
lastChar = diffEncoding.length || baseEncoding.length;
// merge in the differences
var glyphsMap = {};
for (var i = firstChar; i <= lastChar; i++) {