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 ce690129a6a..37ef44da2ea 100644 --- a/addons/web_editor/static/src/js/editor/snippets.options.js +++ b/addons/web_editor/static/src/js/editor/snippets.options.js @@ -8318,6 +8318,11 @@ registry.GalleryHandler = SnippetOptionWidget.extend({ if (name === "reoder_items") { const itemsEls = this._getItemsGallery(); const oldPosition = itemsEls.indexOf(data.itemEl); + if (oldPosition === 0 && data.position === "prev") { + data.position = "last"; + } else if (oldPosition === itemsEls.length - 1 && data.position === "next") { + data.position = "first"; + } itemsEls.splice(oldPosition, 1); switch (data.position) { case "first":