From d1a81a83b44da5f537fce3a6c1adfcc4657838c2 Mon Sep 17 00:00:00 2001 From: John Preston Date: Tue, 16 Aug 2022 09:21:12 +0300 Subject: [PATCH] Fix crash in editing media captions. --- Telegram/SourceFiles/boxes/edit_caption_box.cpp | 5 ++++- Telegram/SourceFiles/boxes/edit_caption_box.h | 1 + 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/Telegram/SourceFiles/boxes/edit_caption_box.cpp b/Telegram/SourceFiles/boxes/edit_caption_box.cpp index 618bdd82d..56ce394b5 100644 --- a/Telegram/SourceFiles/boxes/edit_caption_box.cpp +++ b/Telegram/SourceFiles/boxes/edit_caption_box.cpp @@ -152,6 +152,7 @@ void EditCaptionBox::prepare() { setupField(); setupEmojiPanel(); + setInitialText(); rebuildPreview(); setupEditEventHandler(); @@ -279,10 +280,12 @@ void EditCaptionBox::setupField() { } Unexpected("Action in MimeData hook."); }); +} + +void EditCaptionBox::setInitialText() { _field->setTextWithTags( PrepareEditText(_historyItem), Ui::InputField::HistoryAction::Clear); - auto cursor = _field->textCursor(); cursor.movePosition(QTextCursor::End); _field->setTextCursor(cursor); diff --git a/Telegram/SourceFiles/boxes/edit_caption_box.h b/Telegram/SourceFiles/boxes/edit_caption_box.h index 554c9bd8b..c671b0852 100644 --- a/Telegram/SourceFiles/boxes/edit_caption_box.h +++ b/Telegram/SourceFiles/boxes/edit_caption_box.h @@ -52,6 +52,7 @@ private: void setupPhotoEditorEventHandler(); void setupField(); void setupControls(); + void setInitialText(); void updateBoxSize(); void captionResized();