diff --git a/lib/models/transforms.js b/lib/models/transforms.js index 8daa3458a..d0d9543ee 100644 --- a/lib/models/transforms.js +++ b/lib/models/transforms.js @@ -527,11 +527,15 @@ const Transforms = { if (typeof properties == 'string') { properties = { type: properties } } + if (properties.data) { + properties.data = Data.create(properties.data) + } else { + delete properties.data + } // Update each of the blocks. const blocks = node.getBlocksAtRange(range) blocks.forEach((block) => { - if (properties.data) properties.data = Data.create(properties.data) block = block.merge(properties) node = node.updateDescendant(block) })