From cd7cf3536dc60ceba7383ad84b709eeaf8cd7b1f Mon Sep 17 00:00:00 2001 From: Vivien Nicolas <21@vingtetun.org> Date: Wed, 31 Aug 2011 03:31:45 +0200 Subject: [PATCH] Ensure lastChar is correct if it's not specified --- pdf.js | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/pdf.js b/pdf.js index d97588c2c..b3ff32aa8 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++) {