The current reward of 12.5*10^8 satoshi will reduce to 1 satoshi in exactly 30 halvings (120 years), and the next halving after that will truncate it down to 0 satoshi.
Computers can't keep dividing, at some point halving will reach "0". (funnily I had forgotten until your comment that in real[sic] mathematics, you can keep dividing)