Control the start and stop of GPUParticleSystem in snapshot mode

How do you control the start and stop of GPUParticleSystem in snapshot mode

When I turn on the snapshot mode after the particle has rendered, and turn off the particle and reset the snapshot after 3 seconds, but the console log: Uncaught Error: Invalid playBundleListIndex! Your snapshot is no longer valid for the current frame, you should recreate a new one.

Well, you can just destroy it

When I ran the same logic locally, the error occurred when snapshot mode was enabled after activeCount met the criteria

Are you able to reproduce in the Playground?

The problem is solved because the logic is a bit confusing and the snapshot mode is not properly turned on and off when manipulating the particles