diff --git a/app/src/main/java/org/thoughtcrime/securesms/mediasend/v2/text/TextStoryPostLinkEntryFragment.kt b/app/src/main/java/org/thoughtcrime/securesms/mediasend/v2/text/TextStoryPostLinkEntryFragment.kt index 511343627..fb6e3b0c6 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/mediasend/v2/text/TextStoryPostLinkEntryFragment.kt +++ b/app/src/main/java/org/thoughtcrime/securesms/mediasend/v2/text/TextStoryPostLinkEntryFragment.kt @@ -43,7 +43,14 @@ class TextStoryPostLinkEntryFragment : KeyboardEntryDialogFragment( input.addTextChangedListener( afterTextChanged = { - linkPreviewViewModel.onTextChanged(requireContext(), it!!.toString(), input.selectionStart, input.selectionEnd) + val scheme = "https://" + val (uriString, selectionStart, selectionEnd) = if (it!!.startsWith(scheme)) { + Triple(it, input.selectionStart, input.selectionEnd) + } else { + Triple("$scheme$it", input.selectionStart + scheme.length, input.selectionEnd + scheme.length) + } + + linkPreviewViewModel.onTextChanged(requireContext(), uriString.toString(), selectionStart, selectionEnd) } )