diff --git a/packages/element/src/collision.ts b/packages/element/src/collision.ts index 25a517204..bc9f067d8 100644 --- a/packages/element/src/collision.ts +++ b/packages/element/src/collision.ts @@ -377,7 +377,7 @@ export const isPointInElement = ( const intersections = intersectElementWithLineSegment( element, intersector, - ).filter((item, pos, arr) => arr.indexOf(item) === pos); + ).filter((p, pos, arr) => arr.findIndex((q) => pointsEqual(q, p)) === pos); return intersections.length % 2 === 1; };