Fix crash in possible ads teardown.

This commit is contained in:
John Preston 2024-11-15 23:38:46 +04:00
parent a4212cc865
commit 7cb26ba104

View file

@ -7701,12 +7701,12 @@ void HistoryWidget::createSponsoredMessageBar() {
session().sponsoredMessages().itemRemoved(
maybeFullId
) | rpl::start_with_next([this] {
_sponsoredMessageBar->toggle(false, anim::type::normal);
_sponsoredMessageBar->shownValue() | rpl::filter(
!rpl::mappers::_1
) | rpl::start_with_next([this] {
_sponsoredMessageBar = nullptr;
}, _sponsoredMessageBar->lifetime());
_sponsoredMessageBar->toggle(false, anim::type::normal);
}, _sponsoredMessageBar->lifetime());
if (maybeFullId) {