Merge pull request #1165 from bcbailey/bcbailey-ie8-embedrules

Fix error in IE8 when escapeRules is not passed
This commit is contained in:
Harutyun Amirjanyan 2012-12-19 23:22:37 -08:00
commit 01cc66b9c1

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 = [];