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 aa4467a5ee4..0e700e18ec6 100644 --- a/addons/web_editor/static/src/js/wysiwyg/widgets/media.js +++ b/addons/web_editor/static/src/js/wysiwyg/widgets/media.js @@ -1276,15 +1276,16 @@ var VideoWidget = MediaWidget.extend({ */ save: function () { this._updateVideo(); + const videoSrc = this.$content.attr('src'); if (this.isForBgVideo) { - return Promise.resolve({bgVideoSrc: this.$content.attr('src')}); + return Promise.resolve({bgVideoSrc: videoSrc}); } - if (this.$('.o_video_dialog_iframe').is('iframe')) { + if (this.$('.o_video_dialog_iframe').is('iframe') && videoSrc) { this.$media = $( - '