diff --git a/addons/mail/static/src/components/attachment_viewer/attachment_viewer.js b/addons/mail/static/src/components/attachment_viewer/attachment_viewer.js
index 858742fa8db..28329882102 100644
--- a/addons/mail/static/src/components/attachment_viewer/attachment_viewer.js
+++ b/addons/mail/static/src/components/attachment_viewer/attachment_viewer.js
@@ -397,20 +397,6 @@ export class AttachmentViewer extends Component {
ev.stopPropagation();
}
- /**
- * Called when new image has been loaded
- *
- * @private
- * @param {Event} ev
- */
- _onLoadImage(ev) {
- if (!this.attachmentViewer) {
- return;
- }
- ev.stopPropagation();
- this.attachmentViewer.update({ isImageLoading: false });
- }
-
/**
* @private
* @param {DragEvent} ev
diff --git a/addons/mail/static/src/components/attachment_viewer/attachment_viewer.xml b/addons/mail/static/src/components/attachment_viewer/attachment_viewer.xml
index cecc2e4d398..58ce027b95e 100644
--- a/addons/mail/static/src/components/attachment_viewer/attachment_viewer.xml
+++ b/addons/mail/static/src/components/attachment_viewer/attachment_viewer.xml
@@ -43,7 +43,7 @@
-
+
diff --git a/addons/mail/static/src/models/attachment_viewer.js b/addons/mail/static/src/models/attachment_viewer.js
index 0e7b4928608..4e90d7576f6 100644
--- a/addons/mail/static/src/models/attachment_viewer.js
+++ b/addons/mail/static/src/models/attachment_viewer.js
@@ -82,6 +82,18 @@ registerModel({
onClickVideo(ev) {
ev.stopPropagation();
},
+ /**
+ * Called when new image has been loaded
+ *
+ * @param {Event} ev
+ */
+ onLoadImage(ev) {
+ if (!this.exists()) {
+ return;
+ }
+ ev.stopPropagation();
+ this.update({ isImageLoading: false });
+ },
/**
* @private
* @returns {string}