diff --git a/src/main/java/eu/siacs/conversations/ui/ConversationFragment.java b/src/main/java/eu/siacs/conversations/ui/ConversationFragment.java index 3d4b54e621fbd0ce3b7b1459f17ccafb4667aed9..aad680b0f02f9c0016a44cd0c5b8d49d1f8e1e1c 100644 --- a/src/main/java/eu/siacs/conversations/ui/ConversationFragment.java +++ b/src/main/java/eu/siacs/conversations/ui/ConversationFragment.java @@ -1341,7 +1341,15 @@ public class ConversationFragment extends XmppFragment reportAndBlock.setVisible(true); } } - addReaction.setVisible(!showError && !m.isDeleted()); + if (conversational instanceof Conversation c) { + addReaction.setVisible( + !showError + && !m.isDeleted() + && (c.getMode() == Conversational.MODE_SINGLE + || c.getMucOptions().occupantId())); + } else { + addReaction.setVisible(false); + } if (!m.isFileOrImage() && !encrypted && !m.isGeoUri()