fix: accidental crash

This commit is contained in:
ZavaruKitsu 2024-01-02 18:14:07 +03:00
parent 2f069bcd02
commit 50bc6a33f6

View file

@ -216,9 +216,12 @@ ActionStickerPackAuthor::ActionStickerPackAuthor(not_null<Menu::Menu *> menu,
not_null<Main::Session *> session, not_null<Main::Session *> session,
ID authorId) ID authorId)
: ActionWithSubText(menu, menu->st(), st::menuIconStickers, [=] : ActionWithSubText(menu, menu->st(), st::menuIconStickers, [=]
{ }, tr::ayu_MessageDetailsPackOwnerPC(tr::now), tr::ayu_MessageDetailsPackOwnerFetchingPC(tr::now)), { }, tr::ayu_MessageDetailsPackOwnerPC(tr::now), QString()),
_session(session) _session(session)
{ {
const auto fetchingText = tr::ayu_MessageDetailsPackOwnerFetchingPC(tr::now);
_subText = QString(fetchingText);
searchAuthor(authorId); searchAuthor(authorId);
} }
@ -227,13 +230,18 @@ void ActionStickerPackAuthor::searchAuthor(ID authorId)
searchById(authorId, _session, [=](const QString &username, UserData *user) searchById(authorId, _session, [=](const QString &username, UserData *user)
{ {
if (username.isEmpty() && !user) { if (username.isEmpty() && !user) {
_subText = tr::ayu_MessageDetailsPackOwnerNotFoundPC(tr::now); const auto notFoundText = tr::ayu_MessageDetailsPackOwnerNotFoundPC(tr::now);
setClickedCallback([=] { _subText = QString(notFoundText);
const auto text = QString("int32: %1\nint64: %2").arg(authorId).arg(0x100000000L + authorId); setClickedCallback(
[=]
{
const auto text =
QString("int32: %1\nint64: %2").arg(authorId).arg(0x100000000L + authorId);
QGuiApplication::clipboard()->setText(text); QGuiApplication::clipboard()->setText(text);
}); });
crl::on_main([=] crl::on_main(
[=]
{ {
update(); update();
}); });
@ -258,7 +266,8 @@ void ActionStickerPackAuthor::searchAuthor(ID authorId)
setClickedCallback(callback); setClickedCallback(callback);
_subText = title; _subText = title;
crl::on_main([=] crl::on_main(
[=]
{ {
update(); update();
}); });