From e99e35a12a731a6e07450382652a456cf8134f1c Mon Sep 17 00:00:00 2001 From: Nicholas Guriev Date: Sat, 9 Apr 2022 09:39:23 +0300 Subject: [PATCH] Close restarting confirm box when cancelled The regression seems introduced in commit 5718789d537c41e2454079e795c339c90e14892e. --- Telegram/SourceFiles/settings/settings_advanced.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Telegram/SourceFiles/settings/settings_advanced.cpp b/Telegram/SourceFiles/settings/settings_advanced.cpp index 272778ccb..fe102cd47 100644 --- a/Telegram/SourceFiles/settings/settings_advanced.cpp +++ b/Telegram/SourceFiles/settings/settings_advanced.cpp @@ -697,8 +697,9 @@ void SetupOpenGL( Local::writeSettings(); Core::Restart(); }); - const auto cancelled = crl::guard(button, [=] { + const auto cancelled = crl::guard(button, [=](Fn close) { toggles->fire(!enabled); + close(); }); controller->show(Ui::MakeConfirmBox({ .text = tr::lng_settings_need_restart(),