diff --git a/src/org/thoughtcrime/securesms/conversation/ConversationFragment.java b/src/org/thoughtcrime/securesms/conversation/ConversationFragment.java
index 1496074fbd..074ac80b89 100644
--- a/src/org/thoughtcrime/securesms/conversation/ConversationFragment.java
+++ b/src/org/thoughtcrime/securesms/conversation/ConversationFragment.java
@@ -406,12 +406,12 @@ public class ConversationFragment extends Fragment
     menu.findItem(R.id.menu_context_copy).setVisible(!actionMessage && hasText);
 
     boolean isGroupChat = recipient.isGroupRecipient();
-    boolean isLokiPublicChat = recipient.getName() != null && recipient.getName().equals("Loki Public Chat");
 
     if (isGroupChat) {
-      menu.findItem(R.id.menu_context_reply).setVisible(isLokiPublicChat);
-      LokiAPIDatabase lokiAPIDatabase = DatabaseFactory.getLokiAPIDatabase(getContext());
+      boolean isLokiPublicChat = recipient.getName() != null && recipient.getName().equals("Loki Public Chat");
       int selectedMessageCount = messageRecords.size();
+      menu.findItem(R.id.menu_context_reply).setVisible(isLokiPublicChat && selectedMessageCount == 1);
+      LokiAPIDatabase lokiAPIDatabase = DatabaseFactory.getLokiAPIDatabase(getContext());
       boolean isSentByUser = ((MessageRecord)messageRecords.toArray()[0]).isOutgoing();
       boolean userCanModerate = lokiAPIDatabase.isModerator(LokiGroupChatAPI.getPublicChatServerID(), LokiGroupChatAPI.getPublicChatServer());
       boolean isDeleteOptionVisible = isLokiPublicChat && selectedMessageCount == 1 && (isSentByUser || userCanModerate);