From 70b3e414cee37c6eaf8a4e90b464b34a6488e56c Mon Sep 17 00:00:00 2001 From: John Preston Date: Mon, 23 Aug 2021 13:54:49 +0300 Subject: [PATCH] Fix crash in Update-requested-by-tg://-link. --- Telegram/SourceFiles/boxes/confirm_box.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Telegram/SourceFiles/boxes/confirm_box.cpp b/Telegram/SourceFiles/boxes/confirm_box.cpp index 02ef67afec..c72e17e13c 100644 --- a/Telegram/SourceFiles/boxes/confirm_box.cpp +++ b/Telegram/SourceFiles/boxes/confirm_box.cpp @@ -281,7 +281,8 @@ void ConfirmBox::confirmed() { } } else if (const auto callbackPtr = std::get_if<2>(confirmed)) { if (auto callback = base::take(*callbackPtr)) { - callback([=] { closeBox(); }); + const auto weak = Ui::MakeWeak(this); + callback(crl::guard(weak, [=] { closeBox(); })); } } }