diff --git a/Telegram/SourceFiles/boxes/confirm_box.cpp b/Telegram/SourceFiles/boxes/confirm_box.cpp index 02ef67afe..c72e17e13 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(); })); } } }