Fixed crash if the WASAPI audio device couldn't be recovered
diff --git a/src/audio/wasapi/SDL_wasapi.c b/src/audio/wasapi/SDL_wasapi.c
index 6af22ce..0a3bf92 100644
--- a/src/audio/wasapi/SDL_wasapi.c
+++ b/src/audio/wasapi/SDL_wasapi.c
@@ -372,7 +372,8 @@ WASAPI_GetPendingBytes(_THIS)
UINT32 frames = 0;
/* it's okay to fail here; we'll deal with failures in the audio thread. */
- if (FAILED(IAudioClient_GetCurrentPadding(this->hidden->client, &frames))) {
+ /* FIXME: need a lock around checking this->hidden->client */
+ if (!this->hidden->client || FAILED(IAudioClient_GetCurrentPadding(this->hidden->client, &frames))) {
return 0; /* oh well. */
}