diff -r a31313cfa891 src/audio/SDL_audio.c --- a/src/audio/SDL_audio.c Tue Mar 25 15:24:43 2014 -0700 +++ b/src/audio/SDL_audio.c Thu Mar 27 13:53:37 2014 +0100 @@ -1083,12 +1083,8 @@ return (-1); } - if (obtained) { - id = open_audio_device(NULL, 0, desired, obtained, - SDL_AUDIO_ALLOW_ANY_CHANGE, 1); - } else { - id = open_audio_device(NULL, 0, desired, desired, 0, 1); - } + id = open_audio_device(NULL, 0, desired, obtained, + SDL_AUDIO_ALLOW_ANY_CHANGE, 1); SDL_assert((id == 0) || (id == 1)); return ((id == 0) ? -1 : 0);