fix wrongful cache node clearing

This commit is contained in:
Leo Horie 2014-06-17 22:40:07 -04:00
parent 6d53b8429d
commit 0d44df0683
2 changed files with 23 additions and 1 deletions

View file

@ -160,6 +160,7 @@ Mithril = m = new function app(window) {
cached.nodes = [node]
}
else if (cached.valueOf() !== data.valueOf() || shouldReattach === true) {
node = cached.nodes[0]
if (!editable || editable !== window.document.activeElement) {
if (data.$trusted) {
var current = cached.nodes[0], nodes = [current]
@ -171,7 +172,6 @@ Mithril = m = new function app(window) {
else parentElement.innerHTML = data
}
else {
node = cached.nodes[0]
if (parentTag === "textarea") parentElement.value = data
else if (editable) editable.innerHTML = data
else {