diff --git a/addons/mail/static/src/components/message_list/message_list.js b/addons/mail/static/src/components/message_list/message_list.js index 63b8e23c56b..82bfeb4a982 100644 --- a/addons/mail/static/src/components/message_list/message_list.js +++ b/addons/mail/static/src/components/message_list/message_list.js @@ -337,6 +337,9 @@ export class MessageList extends Component { * @param {ScrollEvent} ev */ _onScrollThrottled(ev) { + if (!this.messageListView) { + return; + } const { orderedMessages, thread, diff --git a/addons/mail/static/src/models/message_view/message_view.js b/addons/mail/static/src/models/message_view/message_view.js index 4d1ab22dc0c..76c669559bd 100644 --- a/addons/mail/static/src/models/message_view/message_view.js +++ b/addons/mail/static/src/models/message_view/message_view.js @@ -17,6 +17,9 @@ registerModel({ this.update({ isHighlighted: true, highlightTimeout: this.env.browser.setTimeout(() => { + if (!this.exists()) { + return; + } this.update({ isHighlighted: false }); }, 2000), });