From c652a2bbb12ddd98d6ceb953fbede5890648a840 Mon Sep 17 00:00:00 2001
From: Volker Schukai <volker.schukai@schukai.com>
Date: Mon, 19 Jun 2023 16:55:10 +0200
Subject: [PATCH] fix: #122

---
 .../source/dom/util/init-options-from-attributes.mjs      | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

diff --git a/application/source/dom/util/init-options-from-attributes.mjs b/application/source/dom/util/init-options-from-attributes.mjs
index 71580077a..330f7fd79 100644
--- a/application/source/dom/util/init-options-from-attributes.mjs
+++ b/application/source/dom/util/init-options-from-attributes.mjs
@@ -64,8 +64,12 @@ function initOptionsFromAttributes(element, options, mapping = {}, prefix = "dat
                 value = mapping[optionName](value);
             }
 
-            const typeOfOptionValue = typeof finder.getVia(optionName);
-            if (typeOfOptionValue === "boolean") {
+            const optionValue = finder.getVia(optionName);
+                
+            const typeOfOptionValue = typeof optionValue;
+            if (optionValue === null || optionValue === undefined) {
+                value = null;
+            } else if (typeOfOptionValue === "boolean") {
                 value = value === "true";
             } else if (typeOfOptionValue === "number") {
                 value = Number(value);
-- 
GitLab