From 49223a46881a9579c8f1741868933db861ac9db1 Mon Sep 17 00:00:00 2001 From: 23rd <23rd@vivaldi.net> Date: Wed, 13 Nov 2024 10:34:31 +0300 Subject: [PATCH] Fixed possible crash for bot owners in earn section for bots. --- .../channel_statistics/earn/info_channel_earn_list.cpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/Telegram/SourceFiles/info/channel_statistics/earn/info_channel_earn_list.cpp b/Telegram/SourceFiles/info/channel_statistics/earn/info_channel_earn_list.cpp index 88da162ea..c2a059c90 100644 --- a/Telegram/SourceFiles/info/channel_statistics/earn/info_channel_earn_list.cpp +++ b/Telegram/SourceFiles/info/channel_statistics/earn/info_channel_earn_list.cpp @@ -833,7 +833,7 @@ void InnerWidget::fill() { Ui::AddSkip(container); } #ifndef _DEBUG - if (!channel->amCreator()) { + if (channel && !channel->amCreator()) { Ui::AddSkip(container); Ui::AddSkip(container); return; @@ -1346,8 +1346,8 @@ void InnerWidget::fill() { handleSlice(firstSlice); if (!firstSlice.allLoaded) { struct ShowMoreState final { - ShowMoreState(not_null channel) - : api(channel) { + ShowMoreState(not_null peer) + : api(peer) { } Api::EarnStatistics api; bool loading = false; @@ -1355,7 +1355,7 @@ void InnerWidget::fill() { rpl::variable showed = 0; }; const auto state - = lifetime().make_state(channel); + = lifetime().make_state(_peer); state->token = firstSlice.token; state->showed = firstSlice.list.size(); const auto max = firstSlice.total;