From 49f580a36b5b41b08fa6f599ccff4bc9d36b3de2 Mon Sep 17 00:00:00 2001 From: John Preston Date: Mon, 30 Jun 2025 13:27:13 +0400 Subject: [PATCH] Use better file origin for gift stickers. --- .../SourceFiles/settings/settings_credits_graphics.cpp | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/Telegram/SourceFiles/settings/settings_credits_graphics.cpp b/Telegram/SourceFiles/settings/settings_credits_graphics.cpp index 0632cf18b1..e3531e1b9e 100644 --- a/Telegram/SourceFiles/settings/settings_credits_graphics.cpp +++ b/Telegram/SourceFiles/settings/settings_credits_graphics.cpp @@ -1318,10 +1318,15 @@ void GenericCreditsEntryBox( ? e.premiumMonthsForStars : packs.monthsForStars(e.credits.whole())); if (document && document->sticker()) { + const auto origin = starGiftSticker + ? starGiftSticker->stickerOrGifOrigin() + : e.credits.ton() + ? packs.tonOrigin() + : packs.origin(); state->sticker = document; state->media = document->createMediaView(); - state->media->thumbnailWanted(packs.origin()); - state->media->automaticLoad(packs.origin(), nullptr); + state->media->thumbnailWanted(origin); + state->media->automaticLoad(origin, nullptr); rpl::single() | rpl::then( session->downloaderTaskFinished() ) | rpl::filter([=] {