From 3e5af23f43790c013f12e1a3d70baaaba7956473 Mon Sep 17 00:00:00 2001 From: Greyson Parrelli Date: Wed, 7 Jan 2026 16:28:22 -0500 Subject: [PATCH] Do not attach a resend listener unless an attachment is failed. --- .../thoughtcrime/securesms/conversation/ConversationItem.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/src/main/java/org/thoughtcrime/securesms/conversation/ConversationItem.java b/app/src/main/java/org/thoughtcrime/securesms/conversation/ConversationItem.java index a960bbd089..16a01fdb63 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/conversation/ConversationItem.java +++ b/app/src/main/java/org/thoughtcrime/securesms/conversation/ConversationItem.java @@ -1407,7 +1407,7 @@ public final class ConversationItem extends RelativeLayout implements BindableCo mediaThumbnailStub.require().setConversationColor(Color.TRANSPARENT); if (doAnySlidesLackData(slideDeck)) { mediaThumbnailStub.require().setStartTransferClickListener(downloadClickListener); - } else { + } else if (slideDeck.getSlides().stream().anyMatch(it -> it.getTransferState() == AttachmentTable.TRANSFER_PROGRESS_FAILED)) { mediaThumbnailStub.require().setStartTransferClickListener(new ResendClickListener(messageRecord)); } }