From d73f7236a8b91d486fdeaf895dd4aef75fb0b6a8 Mon Sep 17 00:00:00 2001 From: Jelle De Loecker Date: Mon, 12 Aug 2024 13:59:49 +0200 Subject: [PATCH] =?UTF-8?q?=F0=9F=92=AA=20Throw=20an=20error=20when=20tryi?= =?UTF-8?q?ng=20to=20register=20a=20non-object=20as=20an=20element?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/core/renderer.js | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/lib/core/renderer.js b/lib/core/renderer.js index 2fd7527..e69f89f 100644 --- a/lib/core/renderer.js +++ b/lib/core/renderer.js @@ -3195,6 +3195,14 @@ Renderer.setMethod(function hasBeenRegistered(element) { */ Renderer.setMethod(function registerElementInstance(element) { + if (!element) { + return; + } + + if (typeof element != 'object') { + throw new Error('Unable to register element: not an object'); + } + let he_elements, variables = this.root_renderer.variables, id = element.hawkejs_id || element.dataset.hid;