From f05915d17d8b93634f1f875b6f8532536603beeb Mon Sep 17 00:00:00 2001
From: Christina Toegl <toegl@tugraz.at>
Date: Thu, 4 Feb 2021 16:38:12 +0100
Subject: [PATCH] Try to fix uncaught syntax errors in adapter-lit-element

---
 packages/provider/src/adapter-lit-element.js | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/packages/provider/src/adapter-lit-element.js b/packages/provider/src/adapter-lit-element.js
index 9b41c7a4..bef5034e 100644
--- a/packages/provider/src/adapter-lit-element.js
+++ b/packages/provider/src/adapter-lit-element.js
@@ -286,7 +286,11 @@ export class AdapterLitElement extends LitElement {
                 }
                 break;
             default:
-                super.attributeChangedCallback(name, oldValue, newValue);
+                // The function should not be called if newValue is empty but name and oldValue are set
+                // This should prevent 'Uncaught SyntaxError: JSON.parse unexpected end of data at line 1 column 1 of the JSON data'
+                if (newValue || !oldValue || !name) {
+                    super.attributeChangedCallback(name, oldValue, newValue);
+                }
         }
 
         // console.log("this.lang", this.tagName, name, this.lang);
-- 
GitLab