diff --git a/packages/provider/src/adapter-lit-element.js b/packages/provider/src/adapter-lit-element.js index 9b41c7a43f366afd7971de3995905c48d0d8d6ca..bef5034ec3a86ea223d3056106f3f036cf4475eb 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);