Skip to content

Commit 9fa12f3

Browse files
committed
fix object rewrite: don't rewrite for unknown type
1 parent 3b8d78f commit 9fa12f3

File tree

1 file changed

+13
-11
lines changed

1 file changed

+13
-11
lines changed

src/wombat.js

+13-11
Original file line numberDiff line numberDiff line change
@@ -2277,19 +2277,21 @@ Wombat.prototype.rewriteElem = function(elem) {
22772277
altElemName = 'IMG';
22782278
}
22792279

2280-
var newElem = this.$wbwindow.document.createElement(altElemName);
2281-
for (var i = 0; i < elem.attributes.length; i++) {
2282-
var attr = elem.attributes[i];
2283-
var name = attr.name;
2284-
if (name === 'data') {
2285-
name = 'src';
2280+
if (altElemName) {
2281+
var newElem = this.$wbwindow.document.createElement(altElemName);
2282+
for (var i = 0; i < elem.attributes.length; i++) {
2283+
var attr = elem.attributes[i];
2284+
var name = attr.name;
2285+
if (name === 'data') {
2286+
name = 'src';
2287+
}
2288+
this.wb_setAttribute.call(newElem, name, attr.value);
22862289
}
2287-
this.wb_setAttribute.call(newElem, name, attr.value);
2288-
}
22892290

2290-
elem.parentElement.replaceChild(newElem, elem);
2291-
changed = true;
2292-
break;
2291+
elem.parentElement.replaceChild(newElem, elem);
2292+
changed = true;
2293+
break;
2294+
}
22932295
}
22942296

22952297
changed = this.rewriteAttr(elem, 'data', true);

0 commit comments

Comments
 (0)