diff --git a/dlls/winmm/winealsa/audio.c b/dlls/winmm/winealsa/audio.c index 38f5306075b..a789aa98ba9 100644 --- a/dlls/winmm/winealsa/audio.c +++ b/dlls/winmm/winealsa/audio.c @@ -432,6 +432,7 @@ LONG ALSA_WaveInit(void) ALSA_WodNumDevs = 0; EXIT_ON_ERROR( snd_pcm_open(&h, wwo->device, SND_PCM_STREAM_PLAYBACK, SND_PCM_NONBLOCK) , "open pcm" ); + if (!h) return -1; ALSA_WodNumDevs++; EXIT_ON_ERROR( snd_pcm_info(h, info) , "pcm info" );