From a7b457cb529069992dd58af8aa9bea87f0cd7c4c Mon Sep 17 00:00:00 2001 From: Artur Arseniev Date: Sun, 10 Jun 2018 00:59:41 +0200 Subject: [PATCH] Avoid content to be deleted from defaults in toJSON This prevents issues with UndoManager --- src/dom_components/model/Component.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/dom_components/model/Component.js b/src/dom_components/model/Component.js index ef63c5804..120db697f 100644 --- a/src/dom_components/model/Component.js +++ b/src/dom_components/model/Component.js @@ -744,7 +744,7 @@ const Component = Backbone.Model.extend(Styleable).extend( const defaults = this.defaults; forEach(defaults, (value, key) => { - if (key !== 'type' && obj[key] === value) { + if (['type', 'content'].indexOf(key) === -1 && obj[key] === value) { delete obj[key]; } });