From 9342f8ab2d5add5e1efb250069dd01ea5a6b0db1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=A9bastien=20Theys?= Date: Fri, 1 Dec 2023 19:17:03 +0100 Subject: [PATCH] [FIX] mail: prevent crash when using channel palette before init `joinChannel` expects messaging to be initialized (in particular to access store user) but doesn't actually wait for it. Part-of: odoo/odoo#144580 --- addons/mail/static/src/core/common/thread_service.js | 1 + 1 file changed, 1 insertion(+) diff --git a/addons/mail/static/src/core/common/thread_service.js b/addons/mail/static/src/core/common/thread_service.js index 637db8cf73b..b708d16e0ce 100644 --- a/addons/mail/static/src/core/common/thread_service.js +++ b/addons/mail/static/src/core/common/thread_service.js @@ -535,6 +535,7 @@ export class ThreadService { } async joinChannel(id, name) { + await this.env.services["mail.messaging"].isReady; await this.orm.call("discuss.channel", "add_members", [[id]], { partner_ids: [this.store.user.id], });