From 1d293b920350538ca7d4c0e22a96343cfe1f023d Mon Sep 17 00:00:00 2001 From: Mark Tolmacs Date: Mon, 30 Sep 2024 16:51:31 +0200 Subject: [PATCH] Small diamond distance fix --- packages/excalidraw/element/distance.ts | 18 ++++++++---------- 1 file changed, 8 insertions(+), 10 deletions(-) diff --git a/packages/excalidraw/element/distance.ts b/packages/excalidraw/element/distance.ts index 85ebaa4828..027e9ac81f 100644 --- a/packages/excalidraw/element/distance.ts +++ b/packages/excalidraw/element/distance.ts @@ -131,16 +131,14 @@ const createDiamondSide = ( startRadius: number, endRadius: number, ): Segment => { - const a = ellipseSegmentInterceptPoints( - ellipse(s[0], startRadius, startRadius), - s, - )[0]; - const b = ellipseSegmentInterceptPoints( - ellipse(s[1], endRadius, endRadius), - s, - )[0]; - - return segment(a, b); + return segment( + ellipseSegmentInterceptPoints( + ellipse(s[0], startRadius, startRadius), + s, + )[0] ?? s[0], + ellipseSegmentInterceptPoints(ellipse(s[1], endRadius, endRadius), s)[0] ?? + s[1], + ); }; /**