The array containing the sources might grow and invalidate existing pointers to sources while some of the previous sources are still playing.
The array containing the sources might grow and invalidate existing pointers to sources while some of the previous sources are still playing.