diff --git a/packages/element/src/binding.ts b/packages/element/src/binding.ts index 6def061849..b1ae20f6a0 100644 --- a/packages/element/src/binding.ts +++ b/packages/element/src/binding.ts @@ -923,10 +923,12 @@ export const bindPointToSnapToElementOutline = ( const aabb = aabbForElement(bindableElement); const localP = - arrow.points[startOrEnd === "start" ? 0 : arrow.points.length - 1]; + linearElement.points[ + startOrEnd === "start" ? 0 : linearElement.points.length - 1 + ]; const globalP = pointFrom( - arrow.x + localP[0], - arrow.y + localP[1], + linearElement.x + localP[0], + linearElement.y + localP[1], ); const edgePoint = isRectanguloidElement(bindableElement) ? avoidRectangularCorner(bindableElement, globalP)