The issue here was that the left handle of the first point was calculated incorrectly (set to the position of the point itself), which caused a NaN when attempting to normalize a zero vector when computing extrapolation vectors. Pull Request: https://projects.blender.org/blender/blender/pulls/124239