Since each control point will call this when the path updates, the previous would correct the start segment 3 times instead of just once. This fixes that.