diff --git a/ts/models/conversation.ts b/ts/models/conversation.ts index 3aa2ac956..e3082c801 100644 --- a/ts/models/conversation.ts +++ b/ts/models/conversation.ts @@ -631,8 +631,11 @@ export class ConversationModel extends Backbone.Model { const hasIncomingMessages = incomingMessageCount > 0; if (shouldApprove) { await this.setIsApproved(true); - if (!this.didApproveMe() && hasIncomingMessages) { - await this.setDidApproveMe(true); + if (hasIncomingMessages) { + if (!this.didApproveMe()) { + await this.setDidApproveMe(true); + } + // should only send once await this.sendMessageRequestResponse(true); void forceSyncConfigurationNowIfNeeded(); }