# Join Curves Changes the Order of My List

**URL:** <https://discourse.mcneel.com/t/join-curves-changes-the-order-of-my-list/222672>\
**Category:** Grasshopper\
**Tags:** mac\
**Created:** [September 13, 2026, 5:15pm UTC](https://discourse.mcneel.com/t/join-curves-changes-the-order-of-my-list/222672 "2026-09-13T17:15:39Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![Ramin\_Afshar1](https://sea3.discourse-cdn.com/mcneel/user_avatar/discourse.mcneel.com/ramin_afshar1/32/762722_2.png) [@Ramin\_Afshar1](https://discourse.mcneel.com/u/Ramin_Afshar1)\
**Post date:** [September 13, 2026, 5:15pm UTC](https://discourse.mcneel.com/t/join-curves-changes-the-order-of-my-list/222672/1 "2026-09-13T17:15:39Z")

</div>

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](https://discourse.mcneel.com/uploads/short-url/lTSpxJz77IrECCAqAbYfFAMGkUy.gh) (11.7 KB)

---

<div class="post-metadata">

**Author:** ![dn.aur](https://avatars.discourse-cdn.com/v4/letter/d/d2c977/32.png) [@dn.aur](https://discourse.mcneel.com/u/dn.aur)\
**Post date:** [September 13, 2026, 5:34pm UTC](https://discourse.mcneel.com/t/join-curves-changes-the-order-of-my-list/222672/2 "2026-09-13T17:34:44Z")

</div>

Graft one step earlier, keeps the structure

 ![grafik](https://global.discourse-cdn.com/mcneel/uploads/default/original/4X/0/a/1/0a153596a2a24d6c35b60b1f795c24df06e70ecd.png)

---

<div class="post-metadata">

**Author:** ![Ramin\_Afshar1](https://sea3.discourse-cdn.com/mcneel/user_avatar/discourse.mcneel.com/ramin_afshar1/32/762722_2.png) [@Ramin\_Afshar1](https://discourse.mcneel.com/u/Ramin_Afshar1)\
**Post date:** [September 13, 2026, 6:48pm UTC](https://discourse.mcneel.com/t/join-curves-changes-the-order-of-my-list/222672/3 "2026-09-13T18:48:49Z")

</div>

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

 ![Screenshot 2026-09-13 at 20.44.56](https://global.discourse-cdn.com/mcneel/uploads/default/original/4X/f/f/2/ff20d57a29d8a33a6c96b0c3e600c8118f36b3b3.jpeg)

---

<div class="post-metadata">

**Author:** ![Volker\_Rakow](https://sea3.discourse-cdn.com/mcneel/user_avatar/discourse.mcneel.com/volker_rakow/32/758767_2.png) [@Volker\_Rakow](https://discourse.mcneel.com/u/Volker_Rakow)\
**Post date:** [September 13, 2026, 7:09pm UTC](https://discourse.mcneel.com/t/join-curves-changes-the-order-of-my-list/222672/4 "2026-09-13T19:09:49Z")

</div>

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

 ![Screenshot 2026-09-13 210927](https://global.discourse-cdn.com/mcneel/uploads/default/original/4X/1/4/7/147b29cd92d3bc05e285c4149514c222fbfe30e8.png)  
[join curves list order VR 1.gh](https://discourse.mcneel.com/uploads/short-url/4e8p4i6yes5pL0JROY7uXhHvTVj.gh) (17.1 KB)

---

<div class="post-metadata">

**Author:** ![Ramin\_Afshar1](https://sea3.discourse-cdn.com/mcneel/user_avatar/discourse.mcneel.com/ramin_afshar1/32/762722_2.png) [@Ramin\_Afshar1](https://discourse.mcneel.com/u/Ramin_Afshar1)\
**Post date:** [September 14, 2026, 8:41am UTC](https://discourse.mcneel.com/t/join-curves-changes-the-order-of-my-list/222672/5 "2026-09-14T08:41:03Z")

</div>

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