From 621052645c07fe4c23d53a4302e998c669cbdb7f Mon Sep 17 00:00:00 2001 From: John Preston Date: Sun, 13 Mar 2016 16:34:27 +0300 Subject: [PATCH] fixed searchInPeer when some search was active already --- Telegram/SourceFiles/dialogswidget.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/Telegram/SourceFiles/dialogswidget.cpp b/Telegram/SourceFiles/dialogswidget.cpp index 620e3b9dd..a90b299a7 100644 --- a/Telegram/SourceFiles/dialogswidget.cpp +++ b/Telegram/SourceFiles/dialogswidget.cpp @@ -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);