From fd07ab10ee767aaa91ecd278b039052756a69b54 Mon Sep 17 00:00:00 2001 From: Cody Henthorne Date: Wed, 4 Oct 2023 16:16:11 -0400 Subject: [PATCH] Fix ISE crash in compose text watcher. --- .../securesms/conversation/v2/ConversationFragment.kt | 6 +++++- 1 file changed, 5 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 479f9d9c94..6236f71ede 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 @@ -3729,7 +3729,11 @@ class ConversationFragment : override fun afterTextChanged(s: Editable) { calculateCharactersRemaining() if (composeText.textTrimmed.isEmpty() || beforeLength == 0) { - composeText.postDelayed({ updateToggleButtonState() }, 50) + composeText.postDelayed({ + if (lifecycle.currentState.isAtLeast(Lifecycle.State.CREATED)) { + updateToggleButtonState() + } + }, 50) } if (!inputPanel.inEditMessageMode()) {