diff --git a/Telegram/SourceFiles/statistics/view/linear_chart_view.cpp b/Telegram/SourceFiles/statistics/view/linear_chart_view.cpp index de0c882f28..a13067aa18 100644 --- a/Telegram/SourceFiles/statistics/view/linear_chart_view.cpp +++ b/Telegram/SourceFiles/statistics/view/linear_chart_view.cpp @@ -204,6 +204,9 @@ int LinearChartView::findXIndexByPosition( : ((*nearest) < xPercentageLimits.min) ? (nearest + 1) : nearest; + if (resultXPercentageIt == end(chartData.xPercentage)) { + return chartData.xPercentage.size() - 1; + } return std::distance(begin(chartData.xPercentage), resultXPercentageIt); }