From e2643016c5953e622cff34ee425f2494b7a1feb0 Mon Sep 17 00:00:00 2001
From: Volker Schukai <volker.schukai@schukai.com>
Date: Tue, 7 Mar 2023 20:17:31 +0100
Subject: [PATCH] fix: host checking

---
 application/source/dom/updater.mjs | 11 +++++++----
 1 file changed, 7 insertions(+), 4 deletions(-)

diff --git a/application/source/dom/updater.mjs b/application/source/dom/updater.mjs
index 7bd038194..6bb6459f2 100644
--- a/application/source/dom/updater.mjs
+++ b/application/source/dom/updater.mjs
@@ -545,10 +545,13 @@ function internalTemplateLookUp(container, key, ref, path) {
 
     const rootNode = container.getRootNode();
     if (rootNode instanceof ShadowRoot) {
-        templateID = rootNode.host.getAttribute(ATTRIBUTE_UPDATER_INSERT_TEMPLATE_ID);
-        template = findDocumentTemplate(templateID, container);
-        if (template instanceof HTMLTemplateElement) {
-            return template;
+        const host = rootNode?.host;
+        if (host && host.hasAttribute(ATTRIBUTE_UPDATER_INSERT_TEMPLATE_ID)) {
+            templateID = host.getAttribute(ATTRIBUTE_UPDATER_INSERT_TEMPLATE_ID);
+            template = findDocumentTemplate(templateID, container);
+            if (template instanceof HTMLTemplateElement) {
+                return template;
+            }
         }
     }
 
-- 
GitLab