Look at it closely again, it can actually return null for one scenario