aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/vdom.ffi.mjs1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/vdom.ffi.mjs b/src/vdom.ffi.mjs
index 4abdb3d..07dc525 100644
--- a/src/vdom.ffi.mjs
+++ b/src/vdom.ffi.mjs
@@ -324,6 +324,7 @@ function createElementNode({ prev, next, dispatch, stack }) {
// All children are expected to be keyed if any of them are keyed, so just peeking
// the first child is enough to determine if we need to do a keyed diff.
if (
+ canMorph &&
firstChild !== undefined &&
// Explicit checks are more verbose but truthy checks force a bunch of comparisons
// we don't care about: it's never gonna be a number etc.