Curve split by points, curve is divided with points that do not cut the curve

Hello,

I am trying to split a group of curves with a group of points. Some of them are contained in that curves and some of them are not. I want the curves to be divided only by the points that coincide with them but not the others. What I get is all curves divided by all the points (their projections on the curve). Is there any way to solve it?
image

Use Geometry.DoesIntersect node to filter points that intersects.

2 Likes

Thanks. It works this way:

However, the node Geometry does intersect gives (sometimes!) a BUG.