Fix race condition that could show an empty link preview after send.

This commit is contained in:
Greyson Parrelli
2021-08-05 17:45:14 -04:00
parent 80e1b2c843
commit 2bac1a7707
2 changed files with 25 additions and 20 deletions

View File

@@ -2846,7 +2846,6 @@ public class ConversationActivity extends PassphraseRequiredActivity
attachmentManager.cleanup();
updateLinkPreviewState();
linkPreviewViewModel.onSend();
}
private void sendMessage() {
@@ -2939,13 +2938,14 @@ public class ConversationActivity extends PassphraseRequiredActivity
throws InvalidMessageException
{
Log.i(TAG, "Sending media message...");
List<LinkPreview> linkPreviews = linkPreviewViewModel.onSend();
sendMediaMessage(recipient.getId(),
forceSms,
getMessage(),
attachmentManager.buildSlideDeck(),
inputPanel.getQuote().orNull(),
Collections.emptyList(),
linkPreviewViewModel.getActiveLinkPreviews(),
linkPreviews,
composeText.getMentions(),
expiresIn,
viewOnce,