From f643636eb360c261fcf6819b572dcb43189f4cd9 Mon Sep 17 00:00:00 2001 From: oleg8sh Date: Fri, 8 Aug 2014 23:11:45 +0400 Subject: [PATCH] undefined cached checks. Part of #185. Should fix #162 & #163. --- mithril.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mithril.js b/mithril.js index 7ba2c900..550a4345 100644 --- a/mithril.js +++ b/mithril.js @@ -33,7 +33,7 @@ Mithril = m = new function app(window, undefined) { if (data.subtree === "retain") return cached var cachedType = type.call(cached), dataType = type.call(data) - if (cachedType != dataType) { + if (cached === undefined || cached === null || cachedType != dataType) { if (cached !== null && cached !== undefined) { if (parentCache && parentCache.nodes) { var offset = index - parentIndex