Fix some exceptions in advanced window transfer

When the orbit does not change SoI, PatchedConics.CalculatePatch returns
a broken orbit and crashes the optimizer.
Now those orbits are recognized and we just iterate one more orbit.