But then more would be generated in the next block.
Ah, I see what you are saying. New bitcoins will continue to be generated for more than the next 100 years...
Ok, I'll go back and edit my post. I was thinking that you meant after all new bitcoins were mined.