Skip to content

Commit 6805edb

Browse files
committed
Protect inputs that don't have defined values
1 parent 438fbee commit 6805edb

1 file changed

Lines changed: 4 additions & 2 deletions

File tree

src/snapdom/clone.js

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -120,8 +120,10 @@ export function deepCloneBasic(node) {
120120

121121
// Special handling: input
122122
if (node instanceof HTMLInputElement) {
123-
clone.value = node.value;
124-
clone.setAttribute("value", node.value);
123+
if (node.hasAttribute("value")) {
124+
clone.value = node.value;
125+
clone.setAttribute("value", node.value);
126+
}
125127
if (node.checked !== void 0) {
126128
clone.checked = node.checked;
127129
if (node.checked) clone.setAttribute("checked", "");

0 commit comments

Comments
 (0)