diff --git a/addons/web_editor/static/src/js/editor/snippets.options.js b/addons/web_editor/static/src/js/editor/snippets.options.js index 22abc6d7f0e..3e6246918b1 100644 --- a/addons/web_editor/static/src/js/editor/snippets.options.js +++ b/addons/web_editor/static/src/js/editor/snippets.options.js @@ -5537,7 +5537,9 @@ registry.ReplaceMedia = SnippetOptionWidget.extend({ this.$target[0].src = src; } } else { - parentEl.replaceWith(this.$target[0]); + const fragment = document.createDocumentFragment(); + fragment.append(...parentEl.childNodes); + parentEl.replaceWith(fragment); } }, /**