Why would it be infinite loop?