From 0aede8eb04cd0873094852580b6c98b5b7722b7c Mon Sep 17 00:00:00 2001 From: Stanislaw Halik Date: Wed, 29 Sep 2021 15:53:41 +0200 Subject: spline: fix division by zero --- spline/spline.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/spline/spline.cpp b/spline/spline.cpp index d6bdf2c1..92e03ade 100644 --- a/spline/spline.cpp +++ b/spline/spline.cpp @@ -165,7 +165,7 @@ void spline::update_interp_data() const const QPointF& pt = list[0]; const double x = pt.x(); const double y = pt.y(); - const unsigned max = std::clamp((unsigned)iround(x * c), 0u, value_count-1); + const unsigned max = std::clamp((unsigned)iround(x * c), 1u, value_count-1); for (unsigned k = 0; k <= max; k++) data[k] = float(y * k / max); // no need for bresenham -- cgit v1.2.3