Thanks James.

I still don't understand why it is not working, and why it works if you call `setTexture`.

The way I see it is that allocating more particles shouldn't break the texture. So, I would fix that bug (fix in the place that the texture breaks), instead of adding this workaround.

Thanks.