In rare cases it happens that there is no intersection between the line from a vertex current position towards its destination to infinity with the link of the vertex. This should not be possible.
This issue may have been solved with a recent bugfix in split_needle.