From c730a091235849e6a46a9f6f79bf4c7fe1d67b3c Mon Sep 17 00:00:00 2001 From: Michelle Tang Date: Thu, 8 Jan 2026 18:00:03 -0500 Subject: [PATCH] Fix inconsistent pin timer. --- .../securesms/conversation/v2/ConversationFragment.kt | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/org/thoughtcrime/securesms/conversation/v2/ConversationFragment.kt b/app/src/main/java/org/thoughtcrime/securesms/conversation/v2/ConversationFragment.kt index cee765b9c7..e4cac6dc13 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/conversation/v2/ConversationFragment.kt +++ b/app/src/main/java/org/thoughtcrime/securesms/conversation/v2/ConversationFragment.kt @@ -1718,6 +1718,7 @@ class ConversationFragment : } private fun showPinForDialog(conversationMessage: ConversationMessage) { + val threadRecipient = viewModel.recipientSnapshot ?: return var selection = 1 val labels = resources.getStringArray(R.array.ConversationFragment__pinned_for_labels) val values = resources.getIntArray(R.array.ConversationFragment__pinned_for_values) @@ -1736,7 +1737,7 @@ class ConversationFragment : .pinMessage( messageRecord = conversationMessage.messageRecord, duration = if (values[selection] == -1) kotlin.time.Duration.INFINITE else values[selection].days, - threadRecipient = conversationMessage.threadRecipient + threadRecipient = threadRecipient ) .doOnSubscribe { handler.postDelayed({ showSpinner() }, PIN_SPINNER_DELAY.inWholeMilliseconds)