diff --git a/Signal/src/Models/MessageActions.swift b/Signal/src/Models/MessageActions.swift index 044efd4ec..a12541bb3 100644 --- a/Signal/src/Models/MessageActions.swift +++ b/Signal/src/Models/MessageActions.swift @@ -136,8 +136,12 @@ class ConversationViewItemActions: NSObject { actions.append(replyAction) } - let deleteAction = MessageActionBuilder.deleteMessage(conversationViewItem: conversationViewItem, delegate: delegate) - actions.append(deleteAction) + let isGroup = conversationViewItem.isGroupThread; + + if !isGroup || conversationViewItem.userCanDeleteGroupMessage { + let deleteAction = MessageActionBuilder.deleteMessage(conversationViewItem: conversationViewItem, delegate: delegate) + actions.append(deleteAction) + } let showDetailsAction = MessageActionBuilder.showDetails(conversationViewItem: conversationViewItem, delegate: delegate) actions.append(showDetailsAction)