From 6d26cfbac1c8a5c1f4585e6fb7a8a18f0aa949d1 Mon Sep 17 00:00:00 2001 From: Hayleigh Thompson Date: Sun, 31 Mar 2024 18:28:51 +0100 Subject: :bug: Fixed a bug where invalid property names may be set on a node and cause a crash. --- src/vdom.ffi.mjs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src/vdom.ffi.mjs') diff --git a/src/vdom.ffi.mjs b/src/vdom.ffi.mjs index e77db89..2515eb4 100644 --- a/src/vdom.ffi.mjs +++ b/src/vdom.ffi.mjs @@ -268,7 +268,7 @@ function createElementNode({ prev, next, dispatch, stack }) { // that all attributes should be set as properties too. else { el.setAttribute(name, value); - el[name] = value; + if (name in el) el[name] = value; // If we're morphing an element we remove this attribute's name from the set // of attributes that were on the previous render so we don't remove it in // the next step. -- cgit v1.2.3