diff --git a/app/src/protyle/wysiwyg/transaction.ts b/app/src/protyle/wysiwyg/transaction.ts index c5eb6244e..9b9677c8e 100644 --- a/app/src/protyle/wysiwyg/transaction.ts +++ b/app/src/protyle/wysiwyg/transaction.ts @@ -294,7 +294,7 @@ const updateEmbed = (protyle: IProtyle, operation: IOperation) => { } else { item.querySelectorAll(".protyle-wysiwyg__embed").forEach(embedBlockItem => { const newTempElement = allTempElement.content.querySelector(`[data-node-id="${embedBlockItem.getAttribute("data-id")}"]`); - if (newTempElement) { + if (newTempElement && !isInEmbedBlock(newTempElement)) { updateHTML(embedBlockItem.querySelector("[data-node-id]"), newTempElement.outerHTML); } });