Fix possible crash in phone click handler.

This commit is contained in:
John Preston 2024-11-17 23:21:16 +04:00
parent c080bd4c4d
commit ecb4ceec7b

View file

@ -340,12 +340,12 @@ void PhoneClickHandler::onClick(ClickContext context) const {
if (Trim(phone) != Trim(controller->session().user()->phone())) {
menu->addAction(
tr::lng_info_add_as_contact(tr::now),
[=, raw = resolvePhoneAction.get()] {
[=, raw = Ui::MakeWeak(resolvePhoneAction.get())] {
controller->show(
Box<AddContactBox>(
_session,
raw->firstName(),
raw->lastName(),
&controller->session(),
raw ? raw->firstName() : QString(),
raw ? raw->lastName() : QString(),
Trim(phone)));
},
&st::menuIconInvite);