diff --git a/addons/web_editor/static/src/js/wysiwyg/widgets/image_optimize_dialog.js b/addons/web_editor/static/src/js/wysiwyg/widgets/image_optimize_dialog.js index 4ba7fbf4350..ef6222f223d 100644 --- a/addons/web_editor/static/src/js/wysiwyg/widgets/image_optimize_dialog.js +++ b/addons/web_editor/static/src/js/wysiwyg/widgets/image_optimize_dialog.js @@ -216,7 +216,9 @@ var ImageOptimizeDialog = Dialog.extend({ * @private */ _onKeepOriginalClick: function () { - this.trigger_up('attachment_updated', this.attachment); + if (!this.isExisting) { + this.trigger_up('attachment_updated', this.attachment); + } this.close(); }, /** diff --git a/addons/web_editor/static/src/js/wysiwyg/widgets/media.js b/addons/web_editor/static/src/js/wysiwyg/widgets/media.js index 44f34ee7035..3f808964beb 100644 --- a/addons/web_editor/static/src/js/wysiwyg/widgets/media.js +++ b/addons/web_editor/static/src/js/wysiwyg/widgets/media.js @@ -390,7 +390,11 @@ var FileWidget = SearchableMediaWidget.extend({ }); optimizeDialog.on('closed', self, function () { self.noSave = true; - resolve(attachment); + if (isExisting) { + reject(); + } else { + resolve(attachment); + } }); }); var always = function () {