From: nathan.sweet Date: Mon, 31 Jan 2011 07:11:42 +0000 (+0000) Subject: [fixed] Errors when streamID == -1. X-Git-Url: http://git.osdn.net/view?a=commitdiff_plain;h=ffc873b31e036641347c0c03a39151ab6e397d82;p=mikumikustudio%2Flibgdx-mikumikustudio.git [fixed] Errors when streamID == -1. --- diff --git a/backends/gdx-openal/src/com/badlogic/gdx/backends/openal/OpenALMusic.java b/backends/gdx-openal/src/com/badlogic/gdx/backends/openal/OpenALMusic.java index 653cf4b9f..fe9100ec1 100644 --- a/backends/gdx-openal/src/com/badlogic/gdx/backends/openal/OpenALMusic.java +++ b/backends/gdx-openal/src/com/badlogic/gdx/backends/openal/OpenALMusic.java @@ -72,16 +72,18 @@ public abstract class OpenALMusic implements Music { } public void stop () { + if (streamID == -1) return; reset(); alSourceStop(streamID); streamID = -1; } public void pause () { - alSourcePause(streamID); + if (streamID != -1) alSourcePause(streamID); } public boolean isPlaying () { + if (streamID == -1) return false; return alGetSourcei(streamID, AL_SOURCE_STATE) == AL_PLAYING; } diff --git a/backends/gdx-openal/src/com/badlogic/gdx/backends/openal/OpenALSound.java b/backends/gdx-openal/src/com/badlogic/gdx/backends/openal/OpenALSound.java index 4f04108ed..fa3510bec 100644 --- a/backends/gdx-openal/src/com/badlogic/gdx/backends/openal/OpenALSound.java +++ b/backends/gdx-openal/src/com/badlogic/gdx/backends/openal/OpenALSound.java @@ -69,7 +69,7 @@ public class OpenALSound implements Sound { } public void stop () { - alSourceStop(streamID); + if (streamID != -1) alSourceStop(streamID); } public void dispose () {