diff --git a/app/src/main/java/org/thoughtcrime/securesms/components/ComposeText.java b/app/src/main/java/org/thoughtcrime/securesms/components/ComposeText.java index 1b3a04d1a3..0b51668e77 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/components/ComposeText.java +++ b/app/src/main/java/org/thoughtcrime/securesms/components/ComposeText.java @@ -66,6 +66,7 @@ public class ComposeText extends EmojiEditText { private MentionRendererDelegate mentionRendererDelegate; private SpoilerRendererDelegate spoilerRendererDelegate; private MentionValidatorWatcher mentionValidatorWatcher; + private MessageSendType lastMessageSendType; @Nullable private InputPanel.MediaListener mediaListener; @Nullable private CursorPositionChangedListener cursorPositionChangedListener; @@ -221,6 +222,11 @@ public class ComposeText extends EmojiEditText { } public void setMessageSendType(MessageSendType messageSendType) { + if (messageSendType.equals(lastMessageSendType)) { + return; + } + lastMessageSendType = messageSendType; + int imeOptions = (getImeOptions() & ~EditorInfo.IME_MASK_ACTION) | EditorInfo.IME_ACTION_SEND; int inputType = getInputType(); diff --git a/app/src/main/java/org/thoughtcrime/securesms/recipients/Recipient.kt b/app/src/main/java/org/thoughtcrime/securesms/recipients/Recipient.kt index b1f6f064ac..c4ff07ea0a 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/recipients/Recipient.kt +++ b/app/src/main/java/org/thoughtcrime/securesms/recipients/Recipient.kt @@ -809,7 +809,6 @@ class Recipient( profileAvatar == other.profileAvatar && notificationChannelValue == other.notificationChannelValue && sealedSenderAccessModeValue == other.sealedSenderAccessModeValue && - storageId.contentEquals(other.storageId) && mentionSetting == other.mentionSetting && wallpaperValue == other.wallpaperValue && chatColorsValue == other.chatColorsValue &&