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(),