I have noticed a bug which can be replicated via the following steps.
Play a sound via your AudioSource.PlayOneShot() method… pause your game by setting Time.timeScale = 0… change scene. It causes a crash every time. I have tried calling AudioSource.Stop() before changing scenes but it has no effect.
Does anyone know if this is a real bug and if there any work arounds for it?