Fix a bug that occur with using the first path found when the path contains warps whilst there is another path that is longer that uses two or more less warps.  (2 warps vs 0, 3 warps vs 0/1, etc)