From 6118ced8627d8301c4c88554fd88a5e88ec17885 Mon Sep 17 00:00:00 2001 From: 23rd <23rd@vivaldi.net> Date: Mon, 12 Dec 2022 15:27:32 +0300 Subject: [PATCH] Fixed possible crash on local clearing of filters. --- Telegram/SourceFiles/settings/settings_folders.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Telegram/SourceFiles/settings/settings_folders.cpp b/Telegram/SourceFiles/settings/settings_folders.cpp index af6869a7b4..414455bea0 100644 --- a/Telegram/SourceFiles/settings/settings_folders.cpp +++ b/Telegram/SourceFiles/settings/settings_folders.cpp @@ -538,7 +538,7 @@ void FilterRowButton::paintEvent(QPaintEvent *e) { const auto id = row.filter.id(); const auto removed = row.removed; const auto i = ranges::find(list, id, &Data::ChatFilter::id); - if (removed && i == end(list)) { + if (removed && (i == end(list) || id == FilterId(0))) { continue; } else if (!removed && i != end(list) && *i == row.filter) { order.push_back(id);