mirror of
https://github.com/libsdl-org/SDL.git
synced 2025-09-24 12:08:28 +00:00
Fixed crash if the WASAPI audio device couldn't be recovered
This commit is contained in:
@@ -372,7 +372,8 @@ WASAPI_GetPendingBytes(_THIS)
|
|||||||
UINT32 frames = 0;
|
UINT32 frames = 0;
|
||||||
|
|
||||||
/* it's okay to fail here; we'll deal with failures in the audio thread. */
|
/* 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. */
|
return 0; /* oh well. */
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user