diff --git a/Telegram/SourceFiles/dialogs/dialogs_inner_widget.cpp b/Telegram/SourceFiles/dialogs/dialogs_inner_widget.cpp index 10a6e6936c..a713fea524 100644 --- a/Telegram/SourceFiles/dialogs/dialogs_inner_widget.cpp +++ b/Telegram/SourceFiles/dialogs/dialogs_inner_widget.cpp @@ -2851,7 +2851,6 @@ void InnerWidget::searchInChat(Key key, PeerData *from) { _searchInChat = key; _searchFromPeer = from; if (_searchInChat) { - _controller->closeFolder(); onHashtagFilterUpdate(QStringView()); _cancelSearchInChat->show(); } else { diff --git a/Telegram/SourceFiles/dialogs/dialogs_widget.cpp b/Telegram/SourceFiles/dialogs/dialogs_widget.cpp index 2f1be2d1ba..4a5866a1b4 100644 --- a/Telegram/SourceFiles/dialogs/dialogs_widget.cpp +++ b/Telegram/SourceFiles/dialogs/dialogs_widget.cpp @@ -2196,6 +2196,9 @@ bool Widget::setSearchInChat(Key chat, PeerData *from) { updateSearchFromVisibility(); clearSearchCache(); } + if (_searchInChat && _layout == Layout::Main) { + controller()->closeFolder(); + } _inner->searchInChat(_searchInChat, _searchFromAuthor); if (_subsectionTopBar) { _subsectionTopBar->searchEnableJumpToDate(