diff --git a/addons/mail/static/src/core/common/message.js b/addons/mail/static/src/core/common/message.js
index 262bb5d2727..e101ff55491 100644
--- a/addons/mail/static/src/core/common/message.js
+++ b/addons/mail/static/src/core/common/message.js
@@ -237,7 +237,7 @@ export class Message extends Component {
* @returns {boolean}
*/
get canToggleStar() {
- return Boolean(!this.message.isTransient && this.message.resId);
+ return Boolean(!this.message.isTransient && this.message.resId && this.store.user);
}
get showUnfollow() {
diff --git a/addons/mail/static/src/core/common/message.xml b/addons/mail/static/src/core/common/message.xml
index 8f39e9ffc6e..a4d7633600d 100644
--- a/addons/mail/static/src/core/common/message.xml
+++ b/addons/mail/static/src/core/common/message.xml
@@ -121,7 +121,7 @@
-
+
@@ -129,7 +129,7 @@
View Reactions
Add a Reaction
Unfollow
- Mark as Unread
+ Mark as Unread
Edit
Delete
diff --git a/addons/mail/static/tests/discuss_app/discuss_tests.js b/addons/mail/static/tests/discuss_app/discuss_tests.js
index b1426ff3af4..b06d6efb001 100644
--- a/addons/mail/static/tests/discuss_app/discuss_tests.js
+++ b/addons/mail/static/tests/discuss_app/discuss_tests.js
@@ -821,7 +821,6 @@ QUnit.test(
assert.hasClass($("button:contains(Inbox)"), "o-active");
assert.containsN($, ".o-mail-Message", 2);
- await click(".o-mail-Message:contains(not empty 1) [title='Expand']");
await click(".o-mail-Message:contains(not empty 1) [title='Mark as Read']");
assert.containsOnce($, ".o-mail-Message");
assert.containsOnce($, ".o-mail-Message:contains(not empty 2)");