Theoretically fixed the buying-too-many-hotels bug. I didn't trace the
error back to this code, but stumbled across a missing return statement,
which would explain the bug