From ec3af38ad964aeb1ed64160f5042a75df7b9e4a6 Mon Sep 17 00:00:00 2001 From: John Preston Date: Wed, 1 Sep 2021 18:50:00 +0300 Subject: [PATCH] Attempt to fix a possible crash in InputField. --- ui/widgets/input_fields.cpp | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/ui/widgets/input_fields.cpp b/ui/widgets/input_fields.cpp index 2dd8674..c841cc6 100644 --- a/ui/widgets/input_fields.cpp +++ b/ui/widgets/input_fields.cpp @@ -1295,7 +1295,6 @@ InputField::InputField( , _lastTextWithTags(value) , _placeholderFull(std::move(placeholder)) { _inner->setDocument(CreateChild(_inner.get(), _st)); - _inner->setAcceptRichText(false); resize(_st.width, _minHeight); @@ -2976,7 +2975,7 @@ void InputField::inputMethodEventInner(QInputMethodEvent *e) { const auto weak = Ui::MakeWeak(this); _inner->QTextEdit::inputMethodEvent(e); - if (weak) { + if (weak && _inputMethodCommit.has_value()) { const auto text = *base::take(_inputMethodCommit); if (!processMarkdownReplaces(text)) { processInstantReplaces(text);