[sound] Fix double firing of SoundModeChangeCallback