AL: fix crash when device is disconnected

This commit is contained in:
Kirill Vainer 2016-04-10 17:58:36 -04:00
parent 44e568943b
commit 78b635726a

View File

@ -904,11 +904,12 @@ public class ALAudioRenderer implements AudioRenderer, Runnable {
} else {
// Buffer finished playing.
if (src.isLooping()) {
throw new AssertionError("Unexpected state: " +
"A looping sound has stopped playing");
} else {
reclaimChannel = true;
// When a device is disconnected, all sources
// will enter the "stopped" state.
logger.warning("A looping sound has stopped playing");
}
reclaimChannel = true;
}
if (reclaimChannel) {