From be82df72e6710f877da1708b4a2233f4718d17ff Mon Sep 17 00:00:00 2001 From: 23rd <23rd@vivaldi.net> Date: Fri, 29 Sep 2023 15:39:42 +0300 Subject: [PATCH] Fixed possible crash in stack linear chart view. --- .../SourceFiles/statistics/view/stack_linear_chart_view.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/Telegram/SourceFiles/statistics/view/stack_linear_chart_view.cpp b/Telegram/SourceFiles/statistics/view/stack_linear_chart_view.cpp index f8991a543..a4bfa7934 100644 --- a/Telegram/SourceFiles/statistics/view/stack_linear_chart_view.cpp +++ b/Telegram/SourceFiles/statistics/view/stack_linear_chart_view.cpp @@ -342,7 +342,9 @@ void StackLinearChartView::paintChartOrZoomAnimation( for (auto k = 0; k < c.chartData.lines.size(); k++) { const auto &line = c.chartData.lines[k]; const auto isLastLine = (k == lastEnabled); - const auto &transitionLine = _transition.lines[k]; + const auto &transitionLine = hasTransitionAnimation + ? _transition.lines[k] + : Transition::TransitionLine(); const auto lineAlpha = linesFilter->alpha(line.id); if (!lineAlpha) { continue;