diff --git a/packages/element/src/binding.ts b/packages/element/src/binding.ts index 473b2ec7be..803af7dec1 100644 --- a/packages/element/src/binding.ts +++ b/packages/element/src/binding.ts @@ -1202,14 +1202,11 @@ export const bindPointToSnapToElementOutline = ( customIntersector?: LineSegment, ): GlobalPoint => { const elbowed = isElbowArrow(arrowElement); - const point = - customIntersector && !elbowed - ? customIntersector[0] - : LinearElementEditor.getPointAtIndexGlobalCoordinates( - arrowElement, - startOrEnd === "start" ? 0 : -1, - elementsMap, - ); + const point = LinearElementEditor.getPointAtIndexGlobalCoordinates( + arrowElement, + startOrEnd === "start" ? 0 : -1, + elementsMap, + ); if (arrowElement.points.length < 2) { // New arrow creation, so no snapping