From: Vivien Nicolas <21@vingtetun.org> Date: Wed, 31 Aug 2011 01:31:45 +0000 (+0200) Subject: Ensure lastChar is correct if it's not specified X-Git-Url: https://git.parisson.com/?a=commitdiff_plain;h=cd7cf3536dc60ceba7383ad84b709eeaf8cd7b1f;p=pdf.js.git Ensure lastChar is correct if it's not specified --- diff --git a/pdf.js b/pdf.js index d97588c..b3ff32a 100644 --- a/pdf.js +++ b/pdf.js @@ -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++) {