When the text streaming generation is done, isn't the done boolean variable supposed to change to `True`? It doesn't seem to update correctly