Transport needs to check the result of FindLevelInfoIndex

Because it can sometimes return negative, like if we ran
out of space to reallocate the array, or if we managed
to somehow warp *from* the Outpost *to* the Outpost.