mirror of
https://github.com/switchbrew/libnx.git
synced 2025-08-06 16:19:25 +02:00
audout: only attempt to wait on event if prior call to GetReleased didn't fail.
This commit is contained in:
parent
f19847dda4
commit
1c293a8be0
@ -109,7 +109,8 @@ Result audoutWaitPlayFinish(AudioOutBuffer **released, u32* released_count, u64
|
|||||||
eventClear(&g_audoutBufferEvent);
|
eventClear(&g_audoutBufferEvent);
|
||||||
Result rc = audoutGetReleasedAudioOutBuffer(released, released_count);
|
Result rc = audoutGetReleasedAudioOutBuffer(released, released_count);
|
||||||
|
|
||||||
if (R_FAILED(rc) || !(*released_count)) {
|
// If the call didn't fail, but we don't have a buffer, wait until one is released
|
||||||
|
if (R_SUCCEEDED(rc) && !(*released_count)) {
|
||||||
// Wait on the buffer event handle
|
// Wait on the buffer event handle
|
||||||
rc = eventWait(&g_audoutBufferEvent, timeout);
|
rc = eventWait(&g_audoutBufferEvent, timeout);
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user