From d1c71ab7adfbf2536584eb67f655f5e7287cf601 Mon Sep 17 00:00:00 2001 From: Jonas Jenwald Date: Mon, 2 Jun 2014 14:29:54 +0200 Subject: [PATCH] Prevent adding undefined array entries to CMap.map in mapRangeToArray (issue 4875) --- src/core/cmap.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/core/cmap.js b/src/core/cmap.js index f19529035..792c679df 100644 --- a/src/core/cmap.js +++ b/src/core/cmap.js @@ -222,8 +222,8 @@ var CMap = (function CMapClosure() { }, mapRangeToArray: function(low, high, array) { - var i = 0; - while (low <= high) { + var i = 0, ii = array.length; + while (low <= high && i < ii) { this.map[low] = array[i++]; ++low; }