The position is only set if it is non negative