diff --git a/src/bundle/Resources/public/js/alloyeditor/src/widgets/ez-embed-base.js b/src/bundle/Resources/public/js/alloyeditor/src/widgets/ez-embed-base.js index f71ff386f7..70d2d8af72 100644 --- a/src/bundle/Resources/public/js/alloyeditor/src/widgets/ez-embed-base.js +++ b/src/bundle/Resources/public/js/alloyeditor/src/widgets/ez-embed-base.js @@ -426,9 +426,15 @@ const embedBaseDefinition = { while (element) { next = element.getNext(); - if (!element.data || !element.data('ezelement')) { + + const isEzElement = element.data && element.data('ezelement'); + const isAnchorIcon = element.$.classList && element.$.classList.contains('ez-icon--anchor'); + const shouldRemove = !(isEzElement || isAnchorIcon); + + if (shouldRemove) { element.remove(); } + element = next; }