diff --git a/addons/mail/static/src/models/activity/activity.js b/addons/mail/static/src/models/activity/activity.js index 654804e87a0..c961b786a26 100644 --- a/addons/mail/static/src/models/activity/activity.js +++ b/addons/mail/static/src/models/activity/activity.js @@ -135,11 +135,18 @@ registerModel({ }); }, async fetchAndUpdate() { - const [data] = await this.async(() => this.env.services.rpc({ + const [data] = await this.env.services.rpc({ model: 'mail.activity', method: 'activity_format', args: [this.id], - }, { shadow: true })); + }, { shadow: true }).catch(e => { + const errorName = e.message && e.message.data && e.message.data.name; + if (errorName === 'odoo.exceptions.MissingError') { + return []; + } else { + throw e; + } + }); let shouldDelete = false; if (data) { this.update(this.constructor.convertData(data));