When deleting all the segments the active index is generally 0. Adding a new segment increments the active index, which pushes it out of range. The code should not expect active index to be inside the current range. Pull Request: https://projects.blender.org/blender/blender/pulls/118143