diff --git a/src/fonts.js b/src/fonts.js index fd5c72dd2..c955c4d1a 100644 --- a/src/fonts.js +++ b/src/fonts.js @@ -2773,14 +2773,16 @@ var Font = (function FontClosure() { } } for (var index in newGlyphUnicodes) { - var unicode = newGlyphUnicodes[index]; - if (reverseMap[unicode]) { - // avoiding assigning to the same unicode - glyphs[index].unicode = unusedUnicode++; - continue; + if (newGlyphUnicodes.hasOwnProperty(index)) { + var unicode = newGlyphUnicodes[index]; + if (reverseMap[unicode]) { + // avoiding assigning to the same unicode + glyphs[index].unicode = unusedUnicode++; + continue; + } + glyphs[index].unicode = unicode; + reverseMap[unicode] = index; } - glyphs[index].unicode = unicode; - reverseMap[unicode] = index; } this.useToFontChar = true; }