diff --git a/src/Umbraco.Web.UI.Client/src/packages/rte/components/rte-base.element.ts b/src/Umbraco.Web.UI.Client/src/packages/rte/components/rte-base.element.ts index fcf6be124e..801b55bbd9 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/rte/components/rte-base.element.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/rte/components/rte-base.element.ts @@ -53,7 +53,11 @@ export abstract class UmbPropertyEditorUiRteElementBase const buildUpValue: Partial = value ? { ...value } : {}; buildUpValue.markup ??= ''; - buildUpValue.blocks ??= { layout: {}, contentData: [], settingsData: [], expose: [] }; + if (buildUpValue.blocks) { + buildUpValue.blocks = { ...buildUpValue.blocks }; + } else { + buildUpValue.blocks ??= { layout: {}, contentData: [], settingsData: [], expose: [] }; + } buildUpValue.blocks.layout ??= {}; buildUpValue.blocks.contentData ??= []; buildUpValue.blocks.settingsData ??= [];