How to stop the AudioComponent once it's played through all data in a USoundWaveProcedural?

What I ended up doing was deleting my custom subclass of USoundWaveProcedural and instead, attached a delegate to the AudioComponent’s OnAudioMultiEnevelopeValue and stopping the AudioComponent after it detects 500ms of silence (basically a value lower than 0.001) and that seems to work