diff --git a/Telegram/SourceFiles/dialogs/dialogs_widget.cpp b/Telegram/SourceFiles/dialogs/dialogs_widget.cpp index 6b3a2daef..dd9a09d4c 100644 --- a/Telegram/SourceFiles/dialogs/dialogs_widget.cpp +++ b/Telegram/SourceFiles/dialogs/dialogs_widget.cpp @@ -2160,15 +2160,13 @@ bool Widget::setSearchInChat(Key chat, PeerData *from) { } } _searchInMigrated = nullptr; - if (peer) { + if (peer && !forum) { if (_layout != Layout::Main) { return false; } else if (const auto migrateTo = peer->migrateTo()) { return setSearchInChat(peer->owner().history(migrateTo), from); } else if (const auto migrateFrom = peer->migrateFrom()) { - if (!forum) { - _searchInMigrated = peer->owner().history(migrateFrom); - } + _searchInMigrated = peer->owner().history(migrateFrom); } } if (searchInPeerUpdated) {