summaryrefslogtreecommitdiff
path: root/packages/integrations/lit/server.js
diff options
context:
space:
mode:
Diffstat (limited to 'packages/integrations/lit/server.js')
-rw-r--r--packages/integrations/lit/server.js14
1 files changed, 8 insertions, 6 deletions
diff --git a/packages/integrations/lit/server.js b/packages/integrations/lit/server.js
index 1622ef619..05f0d1f9d 100644
--- a/packages/integrations/lit/server.js
+++ b/packages/integrations/lit/server.js
@@ -29,12 +29,14 @@ function* render(tagName, attrs, children) {
// LitElementRenderer creates a new element instance, so copy over.
const Ctr = getCustomElementConstructor(tagName);
- for (let [name, value] of Object.entries(attrs)) {
- // check if this is a reactive property
- if (name in Ctr.prototype) {
- instance.setProperty(name, value);
- } else {
- instance.setAttribute(name, value);
+ if (attrs) {
+ for (let [name, value] of Object.entries(attrs)) {
+ // check if this is a reactive property
+ if (name in Ctr.prototype) {
+ instance.setProperty(name, value);
+ } else {
+ instance.setAttribute(name, value);
+ }
}
}