StudioEventEmitter Play/Stop issue when repeatedly called during the same frame

So the problem is caused by the overlapping Stop() and Play()calls, the calls send commands to FMOD which then executes them the next time the FMOD System updates. In the Stop() function we also release the Event Instance but this appears to be happening after the Stop() but right before the second Play(), this then invalidates the instance as we attempt to play it.

To work around this you can disable the “Allow Fadeout” on the Studio Event Emitter, this will clear the event instance as soon as it is stopped.