Fix error in IE8 when escapeRules is not passed

This commit is contained in:
Bradley C Bailey 2012-12-18 09:42:19 -07:00
commit 023bf6237c

View file

@ -81,9 +81,11 @@ var TextHighlightRules = function() {
this.addRules(embedRules, prefix);
var addRules = Array.prototype[append ? "push" : "unshift"];
for (var i = 0; i < states.length; i++)
addRules.apply(this.$rules[states[i]], lang.deepCopy(escapeRules));
if (escapeRules) {
var addRules = Array.prototype[append ? "push" : "unshift"];
for (var i = 0; i < states.length; i++)
addRules.apply(this.$rules[states[i]], lang.deepCopy(escapeRules));
}
if (!this.$embeds)
this.$embeds = [];