diff --git a/packages/provider/src/adapter-lit-element.js b/packages/provider/src/adapter-lit-element.js index 613b3db3d1530b284f37c4cbb0b3066750dbc895..864cf99fd7d4942793f15b576b78515be02d56d7 100644 --- a/packages/provider/src/adapter-lit-element.js +++ b/packages/provider/src/adapter-lit-element.js @@ -286,11 +286,11 @@ export class AdapterLitElement extends LitElement { } break; default: - // The function should not be called if newValue is empty but name is set + // 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 || !name) { + if (newValue || !oldValue || !name) { super.attributeChangedCallback(name, oldValue, newValue); - // } else { //!newValue && name + // } else { // console.log("attributeChangedCallback ignored", name, oldValue, newValue); } }