From 13a2ca25e4b16a6ac310c03ec9b543c774a0df6c Mon Sep 17 00:00:00 2001 From: Caolán McNamara Date: Mon, 17 Apr 2023 09:38:45 +0100 Subject: Resolves: tdf#146068 don't crash when MA(central) lacks data MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Change-Id: I2c9b78f4d1a963bb71abb21068e61e6983ade777 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/150484 Tested-by: Jenkins Reviewed-by: Caolán McNamara --- chart2/source/tools/MovingAverageRegressionCurveCalculator.cxx | 2 ++ 1 file changed, 2 insertions(+) (limited to 'chart2/source') diff --git a/chart2/source/tools/MovingAverageRegressionCurveCalculator.cxx b/chart2/source/tools/MovingAverageRegressionCurveCalculator.cxx index 6236f73b398d..6726d9d78b36 100644 --- a/chart2/source/tools/MovingAverageRegressionCurveCalculator.cxx +++ b/chart2/source/tools/MovingAverageRegressionCurveCalculator.cxx @@ -84,6 +84,8 @@ void MovingAverageRegressionCurveCalculator::calculateValuesCentral( RegressionCalculationHelper::tDoubleVectorPair aValues) { const size_t aSize = aValues.first.size(); + if (aSize == 0) + return; for (size_t i = mPeriod - 1; i < aSize; ++i) { double yAvg = 0.0; -- cgit