diff --git a/umap/static/umap/js/umap.forms.js b/umap/static/umap/js/umap.forms.js index 99ebded4..04271a17 100644 --- a/umap/static/umap/js/umap.forms.js +++ b/umap/static/umap/js/umap.forms.js @@ -1186,8 +1186,10 @@ U.FormBuilder = L.FormBuilder.extend({ L.FormBuilder.prototype.setter.call(this, field, value) this.obj.isDirty = true if ('render' in this.obj) this.obj.render([field], this) - const { subject, metadata, engine } = this.obj.getSyncMetadata() - if (engine) engine.update(subject, metadata, field, value) + if ('getSyncMetadata' in this.obj) { + const { subject, metadata, engine } = this.obj.getSyncMetadata() + if (engine) engine.update(subject, metadata, field, value) + } }, finish: function () {