handle key-normalization errors

This commit is contained in:
ed 2021-03-07 21:41:36 +01:00
parent 0850b8ae2b
commit b2fafec5fc

View file

@ -1289,13 +1289,30 @@ var mukey = (function () {
if (min) if (min)
for (var a = 0, aa = rows.length; a < aa; a++) { for (var a = 0, aa = rows.length; a < aa; a++) {
var v = rows[a].cells[i].getAttribute('html'); var c = rows[a].cells[i];
rows[a].cells[i].setAttribute('html', map[v] || v); if (!c)
continue;
var v = c.getAttribute('html');
c.setAttribute('html', map[v] || v);
} }
else else
for (var a = 0, aa = rows.length; a < aa; a++) { for (var a = 0, aa = rows.length; a < aa; a++) {
var v = rows[a].cells[i].textContent; var c = rows[a].cells[i];
rows[a].cells[i].textContent = map[v] || v; if (!c)
continue;
var v = c.textContent;
c.textContent = map[v] || v;
}
}
function try_render() {
try {
render();
}
catch (ex) {
console.log("key notation failed: " + ex);
} }
} }
@ -1309,7 +1326,7 @@ var mukey = (function () {
} }
return { return {
"render": render "render": try_render
}; };
})(); })();