This patch fixes an ArrayIndexOutOfBounds exception when no free channel is available to play a sound.
[patch]
Index: src/lwjgl-oal/com/jme3/audio/lwjgl/LwjglAudioRenderer.java
===================================================================
— src/lwjgl-oal/com/jme3/audio/lwjgl/LwjglAudioRenderer.java (revision 6583)
+++ src/lwjgl-oal/com/jme3/audio/lwjgl/LwjglAudioRenderer.java (revision )
@@ -837,6 +837,10 @@
// allocate channel to this source
int index = newChannel();
-
if (index == -1) {<br />
-
logger.log(Level.WARNING, "No channel available to play " + src);<br />
-
return;<br />
-
}<br />
clearChannel(index);
src.setChannel(this, index);
[/patch]
-davidc