diff --git a/addons/website/static/src/js/editor/editor_menu.js b/addons/website/static/src/js/editor/editor_menu.js index e330df97001672e45e8ba75619db5db8d63190ab..cd0ef26b3c500f1e1249f141fe0912c94b1b402e 100644 --- a/addons/website/static/src/js/editor/editor_menu.js +++ b/addons/website/static/src/js/editor/editor_menu.js @@ -123,7 +123,9 @@ var EditorMenu = Widget.extend({ return this.wysiwyg.save(false).then(function (result) { var $wrapwrap = $('#wrapwrap'); self.editable($wrapwrap).removeClass('o_editable'); - if (result.isDirty && reload !== false) { + if (!result.isDirty) { + self.cancel(reload); + } else if (result.isDirty && reload !== false) { // remove top padding because the connected bar is not visible $('body').removeClass('o_connected_user'); return self._reload(); diff --git a/addons/website/static/src/js/editor/wysiwyg_multizone.js b/addons/website/static/src/js/editor/wysiwyg_multizone.js index 596d40db72daf3016a088feb9c5e58e2c33034e4..1873890d07316545883efc2890ab5284d9133da7 100644 --- a/addons/website/static/src/js/editor/wysiwyg_multizone.js +++ b/addons/website/static/src/js/editor/wysiwyg_multizone.js @@ -111,7 +111,7 @@ var WysiwygMultizone = Wysiwyg.extend({ .then(() => this.editor.save(false)) .then(() => ({isDirty: true})); } else { - return {isDirty: false}; + return Promise.resolve({isDirty: false}); } }, /**