Hi, I wonder if it's by design or not, but I think that it's highly unexcpected.
just shows the problem in a simple way, but I stumbled upon this bug while working on a bsp tree algo.
Basically I create 2 new sprites from existing ones each loop iteration. And only the first iteration works.
So work around it I had to use the game loop instead to access an updated object list each iteration.
If you're curious you end up with something like for now that
I think I read somewhere that objects are only created at the end of the event block containing the create action.
But I think in loops cases it's too limiting.