From e2ace2f08d8ca09e8069e347625519e46c18aed3 Mon Sep 17 00:00:00 2001 From: Yifeng Wang Date: Sat, 7 Dec 2024 11:17:12 +0800 Subject: [PATCH] fix: sentry-f25281abb20a4260aa424741c30e5756 (#8888) --- packages/framework/global/src/utils/curve.ts | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/packages/framework/global/src/utils/curve.ts b/packages/framework/global/src/utils/curve.ts index 1b3dde31041d..16637cb2e4a3 100644 --- a/packages/framework/global/src/utils/curve.ts +++ b/packages/framework/global/src/utils/curve.ts @@ -144,6 +144,12 @@ export function getBezierNearestPoint( export function getBezierParameters( points: PointLocation[] ): BezierCurveParameters { + // Fallback for degenerate Bezier curve (all points are at the same position) + if (points.length === 1) { + const point = points[0]; + return [point, point, point, point]; + } + return [points[0], points[0].absOut, points[1].absIn, points[1]]; }