diff --git a/src/sfizz/Curve.cpp b/src/sfizz/Curve.cpp index 01f121a6..0c077b1a 100644 --- a/src/sfizz/Curve.cpp +++ b/src/sfizz/Curve.cpp @@ -159,6 +159,9 @@ void Curve::splineFill(const bool fillStatus[NumValues]) } } + if (count < 3) + return lerpFill(fillStatus); + Spline spline(x.data(), y.data(), count); for (unsigned i = 0; i < NumValues; ++i) { if (!fillStatus[i])