fixed searchInPeer when some search was active already

This commit is contained in:
John Preston 2016-03-13 16:34:27 +03:00
parent b09aa49749
commit 621052645c
1 changed files with 1 additions and 0 deletions

View File

@ -2094,6 +2094,7 @@ void DialogsWidget::onChooseByDrag() {
void DialogsWidget::searchMessages(const QString &query, PeerData *inPeer) {
if ((_filter.getLastText() != query) || (inPeer && inPeer != _searchInPeer && inPeer->migrateTo() != _searchInPeer)) {
if (inPeer) {
onCancelSearch();
_searchInPeer = inPeer->migrateTo() ? inPeer->migrateTo() : inPeer;
_searchInMigrated = _searchInPeer ? _searchInPeer->migrateFrom() : 0;
_inner.searchInPeer(_searchInPeer);