diff --git a/Telegram/SourceFiles/history/history_widget.cpp b/Telegram/SourceFiles/history/history_widget.cpp index 2b0d4c610f..562ad5943a 100644 --- a/Telegram/SourceFiles/history/history_widget.cpp +++ b/Telegram/SourceFiles/history/history_widget.cpp @@ -2045,6 +2045,9 @@ void HistoryWidget::activate() { } void HistoryWidget::setInnerFocus() { + if (!Ui::InFocusChain(this)) { + return; + } if (_list) { if (isSearching() && !_nonEmptySelection) { _composeSearch->setInnerFocus(); diff --git a/Telegram/SourceFiles/history/view/history_view_chat_section.cpp b/Telegram/SourceFiles/history/view/history_view_chat_section.cpp index 2ba956f3f9..ba2073dc3c 100644 --- a/Telegram/SourceFiles/history/view/history_view_chat_section.cpp +++ b/Telegram/SourceFiles/history/view/history_view_chat_section.cpp @@ -2390,6 +2390,9 @@ void ChatWidget::checkActivation() { } void ChatWidget::doSetInnerFocus() { + if (!Ui::InFocusChain(this)) { + return; + } if (_composeSearch && _inner->getSelectedText().rich.text.isEmpty() && _inner->getSelectedItems().empty()) {