Join Curves Changes the Order of My List

I’m doing a “simple” join command of curves. Before the join, my list is nicely ordered. But after the join command there are a few that jump to random places in my list. The geometry positions are correct, it’s just that they appear in not so logical indexes in my list.

Is this something that can happen and you need to deal with or is this some kind of bug? I managed to correct the order again afterwards. I tagged the order of the curves to make it clear, once right after the join in green, and once after the correction in grey.

join curves list order.gh (11.7 KB)

Graft one step earlier, keeps the structure

I thought it worked by grafting the curve output, but there is still one item that is off and it shifts all the following items. Also, it doesn’t always work. If I graft and uncheck the graft several times the result is different and the numbers shift in other places. This feels like some kind of bug to me.

I’m on mac btw

Blindly merging streams with “shift” into an input is never a good idea.


join curves list order VR 1.gh (17.1 KB)

thanks that seems to have solved the issue.
I will try to be more mindful with the shift button :grinning_face: