You only need to call `isValid()` once you're ready to save, but you could call `select()` several times as you're previewing different ringtones.