From e3c8b3362ee6eecf6560912845279962d504da44 Mon Sep 17 00:00:00 2001 From: Oleksandr Korneiko Date: Fri, 23 Aug 2024 16:25:54 +0300 Subject: [PATCH] fix: prevent division by zero in bezier --- src/bezier.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/bezier.ts b/src/bezier.ts index 17ba5954..9fddfd2d 100644 --- a/src/bezier.ts +++ b/src/bezier.ts @@ -33,7 +33,7 @@ export class Bezier { const dxm = m1.x - m2.x; const dym = m1.y - m2.y; - const k = l2 / (l1 + l2); + const k = l1 + l2 == 0 ? 0 : l2 / (l1 + l2); const cm = { x: m2.x + dxm * k, y: m2.y + dym * k }; const tx = s2.x - cm.x;