diff --git a/Telegram/SourceFiles/window/window_session_controller.cpp b/Telegram/SourceFiles/window/window_session_controller.cpp index f440176a7..ec6479e94 100644 --- a/Telegram/SourceFiles/window/window_session_controller.cpp +++ b/Telegram/SourceFiles/window/window_session_controller.cpp @@ -215,8 +215,13 @@ void SessionController::toggleFiltersMenu(bool enabled) { void SessionController::reloadFiltersMenu() { const auto enabled = !session().data().chatsFilters().list().empty(); if (enabled) { + const auto previousFilter = activeChatsFilterCurrent(); + setActiveChatsFilter(0); toggleFiltersMenu(false); toggleFiltersMenu(true); + if (previousFilter) { + setActiveChatsFilter(previousFilter); + } } }