diff --git a/Telegram/SourceFiles/dialogs/dialogs_inner_widget.cpp b/Telegram/SourceFiles/dialogs/dialogs_inner_widget.cpp index 4a7dc475c..6527140b3 100644 --- a/Telegram/SourceFiles/dialogs/dialogs_inner_widget.cpp +++ b/Telegram/SourceFiles/dialogs/dialogs_inner_widget.cpp @@ -4030,6 +4030,12 @@ void InnerWidget::setupShortcuts() { request->check(Command::ChatNext) && request->handle([=] { return jumpToDialogRow(next); }); + } else if (_state == WidgetState::Default + ? !_shownList->empty() + : !_filterResults.empty()) { + request->check(Command::ChatNext) && request->handle([=] { + return jumpToDialogRow(first); + }); } request->check(Command::ChatFirst) && request->handle([=] { return jumpToDialogRow(first);