Fix a crash in topic from archive search.

Fixes #25609.
This commit is contained in:
John Preston 2023-01-09 09:36:20 +04:00
parent 2d9d373c7f
commit 21232e09a4
2 changed files with 3 additions and 1 deletions

View File

@ -2851,7 +2851,6 @@ void InnerWidget::searchInChat(Key key, PeerData *from) {
_searchInChat = key; _searchInChat = key;
_searchFromPeer = from; _searchFromPeer = from;
if (_searchInChat) { if (_searchInChat) {
_controller->closeFolder();
onHashtagFilterUpdate(QStringView()); onHashtagFilterUpdate(QStringView());
_cancelSearchInChat->show(); _cancelSearchInChat->show();
} else { } else {

View File

@ -2196,6 +2196,9 @@ bool Widget::setSearchInChat(Key chat, PeerData *from) {
updateSearchFromVisibility(); updateSearchFromVisibility();
clearSearchCache(); clearSearchCache();
} }
if (_searchInChat && _layout == Layout::Main) {
controller()->closeFolder();
}
_inner->searchInChat(_searchInChat, _searchFromAuthor); _inner->searchInChat(_searchInChat, _searchFromAuthor);
if (_subsectionTopBar) { if (_subsectionTopBar) {
_subsectionTopBar->searchEnableJumpToDate( _subsectionTopBar->searchEnableJumpToDate(