From b8a512a13276f1795f6a621df2aab0644df787e8 Mon Sep 17 00:00:00 2001 From: RadRussianRus Date: Sat, 2 May 2020 17:11:21 +0300 Subject: [PATCH] Fix crash with "Hide all chats" enabled --- Telegram/SourceFiles/window/window_filters_menu.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/Telegram/SourceFiles/window/window_filters_menu.cpp b/Telegram/SourceFiles/window/window_filters_menu.cpp index 4842c3f73..a0255e9ff 100644 --- a/Telegram/SourceFiles/window/window_filters_menu.cpp +++ b/Telegram/SourceFiles/window/window_filters_menu.cpp @@ -194,7 +194,11 @@ void FiltersMenu::refresh() { // so we have to restore it. _scroll.scrollToY(oldTop); const auto i = _filters.find(_activeFilterId); - scrollToButton((i != end(_filters)) ? i->second : _all); + if (i != end(_filters)) { + scrollToButton(i->second); + } else if (!cHideFilterAllChats()) { + scrollToButton(_all); + } if (FiltersFirstLoad) { _session->setActiveChatsFilter(cDefaultFilterId());