diff --git a/jme3-core/src/main/java/com/jme3/audio/openal/ALAudioRenderer.java b/jme3-core/src/main/java/com/jme3/audio/openal/ALAudioRenderer.java index 887f7348e6..0498de24b5 100644 --- a/jme3-core/src/main/java/com/jme3/audio/openal/ALAudioRenderer.java +++ b/jme3-core/src/main/java/com/jme3/audio/openal/ALAudioRenderer.java @@ -1147,7 +1147,7 @@ public void updateInRenderThread(float tpf) { // Check if we need to sync JME status with OpenAL status. if (openALStatus != jmeStatus) { - if (openALStatus == Status.Stopped && jmeStatus == Status.Playing) { + if (openALStatus == Status.Stopped && jmeStatus != Status.Stopped) { // Source stopped playing unexpectedly (finished or starved) if (src.getAudioData() instanceof AudioStream) {