From a17bad36b2b382f809e4699ecb6e1daee6b9af50 Mon Sep 17 00:00:00 2001 From: Michelle Tang Date: Mon, 17 Nov 2025 10:10:10 -0500 Subject: [PATCH] Allow ending of a poll in single-member groups. --- .../securesms/conversation/v2/ConversationRepository.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/src/main/java/org/thoughtcrime/securesms/conversation/v2/ConversationRepository.kt b/app/src/main/java/org/thoughtcrime/securesms/conversation/v2/ConversationRepository.kt index aaea5fe687..2380668b6b 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/conversation/v2/ConversationRepository.kt +++ b/app/src/main/java/org/thoughtcrime/securesms/conversation/v2/ConversationRepository.kt @@ -239,7 +239,7 @@ class ConversationRepository( val results = sendEndPoll(threadRecipient, message, eligibleTargets) val sendResults = GroupSendJobHelper.getCompletedSends(eligibleTargets, results) - if (sendResults.completed.isNotEmpty()) { + if (sendResults.completed.isNotEmpty() || possibleTargets.isEmpty()) { val allocatedThreadId = SignalDatabase.threads.getOrCreateValidThreadId(threadRecipient, messageRecord.threadId, message.distributionType) val outgoingMessage = applyUniversalExpireTimerIfNecessary(applicationContext, threadRecipient, message, allocatedThreadId) val insertResult = SignalDatabase.messages.insertMessageOutbox(outgoingMessage, allocatedThreadId, false, null)