Fixed retain cycles of credits entry image states.

This commit is contained in:
23rd
2026-09-13 07:23:33 +03:00
parent 82eff3440e
commit b86d8d1362

View File

@@ -346,7 +346,7 @@ PaintRoundImageCallback GenerateCreditsPaintEntryCallback(
rpl::single(rpl::empty_value()) | rpl::then(
photo->session().downloaderTaskFinished()
) | rpl::on_next([=] {
) | rpl::on_next([=, state = state.get()] {
using Size = Data::PhotoSize;
if (const auto large = state->view->image(Size::Large)) {
state->imagePtr = large;
@@ -396,7 +396,7 @@ PaintRoundImageCallback GenerateCreditsPaintEntryCallback(
rpl::single(rpl::empty_value()) | rpl::then(
video->session().downloaderTaskFinished()
) | rpl::on_next([=] {
) | rpl::on_next([=, state = state.get()] {
if (const auto thumbnail = state->view->thumbnail()) {
state->imagePtr = thumbnail;
}